跟艾文学编程Python基础(4)Python面向对象
作者: 艾文,计算机硕士学位,企业内训讲师和金牌面试官,公司资深算法专家,现就职BAT一线大厂。
内容:跟艾文学编程《Python基础》
学习目标
● 面向对象概念
● 类的创建和对象初始化
● 访问权限控制
● 内置属性
● 类型特征、属性和方法、装饰器
面向对象概念介绍
面向过程和面向对象区别
● 面向过程: 从上到下业务逻辑编码
● 面向对象: 函数封装和分类 面向对象概念
● 类
● 类变量
● 数据成员
● 方法重写
● 局部变量
● 实例变量
● 继承
● 方法
● 对象 类的创建和对象初始化
类的创建
● empCount
类变量,这个数值在这个实例当中共享,可以通过 Employee.empCount
● init
类的构造方法或者初始化方法,当创建类的实例才会调用该方法
● self
类的实例,定义类的时候必须
对象初始化
访问控制
● 可以通过.符号来访问对象属性
● 可以使用类的名称访问类的变量
我们可以对类的属性进行添加、删除、修改操作
Python 内置类属性
类的特性
● 封装
数据 + 函数
● 继承
子类 + 父类
● 多态
因为继承概念,子类可以向上转型可以做为一个父类的特性。
子类可以继承父类所有方法和属性(行为和数据)
基类语法:
class 派生类名(基类) .....
派生类名:
class subClassName(parentclass1,.....) x....
Student...
调用子类的方法
调用父类的方法
400
StudentName
类的属性与方法
● 类的私有属性 两个下划线开头,声明该属性是私有,不能在类的外部进行访问或者使用
只能在类的内部使用,使用方法: self.attr_name
● 类的私有方法
两个下划线开头,声明该方法是私有
只能在类的内部使用,使用方法: self.MethodName
● 类的方法在类的内部,使用def 关键词为类定义方法,与一般的函数定义不同,类方法必须包含参数self,第一个参数
类的专有方法
一个类创建的时候,就会包含一些方法,主要有以下方法:
通过可以通过help命令查看对象的一些具体的方法和功能说明
通过一个dir命令查看一个对象的所有方法
构造函数和析构函数
我们可以定义user对象,我们应用init、del方法来进行代码演示
类的文档字符串
字符串魔法函数
类方法的装饰器
● @classmethod
调用的时候直接使用类名称调用,而不是对象 classmethod 修饰符对应的函数不需要实例化,不需要self参数,但是第一个参数需要是表示自身类的cls参数,可以调用类的熟悉、类的方法、实例化对象
● @property
可以访问属性一样来调用方法
有需更多学习资料,请留言。
球王之路国际足联的造王运动冥冥之中球王已经成为了国际足球的一座丰碑,一个象征,一个精神的图腾,国际足联也一直在致力于打造一位新的球王,后马拉多纳的时代众神云集,星光闪耀,但是距离封神只差一步。罗纳尔多曾经是
有缺点的人才,到底怎么样?看刘邦是怎么用陈平的,用人智慧啊刘邦在得到天下之后,在一次酒宴上,曾经问群臣,自己为什么能够战胜项羽,最经典的莫过于他提出的汉初三杰那一段,咱们拿一个公司来做比喻,给他搞企业战略的是张良,给他开拓地盘的是韩信,给
健美新王摧枯拉朽,亚洲力量崛起!2022奥林匹亚大赛盘点在刚刚过去的一天中,阿根廷夺得世界杯冠军,打破了欧洲球队连霸世界杯舞台20年的局面。然而,也正是在刚刚过去的一天中,健美界发生历史性大事件伊朗选手哈迪乔潘夺得奥林匹亚大赛冠军,这是
天问永别了,洞察号!谢谢你带我们听过火星的风封面新闻记者闫雯雯2022年12月20日,火星探测器洞察号发布了可能是它最后的一张照片。在照片上,洞察号被灰尘沙土覆盖掩埋的身躯,远处的地平线上却闪着若隐若现的光。洞察号的最后一条
中国空间站到底有多大?330立方米的自由活动空间,堪称豪宅!随着梦天实验舱的发射,中国空间站的T字型结构已经初具规模。那么咱们的天宫空间站,到底有多大呢?在神舟十五号就位后,中国天宫空间站,将成为一期最大构型。天宫空间站是我国完全独立研发,
中国始终倡导和平利用外层空间中国宣布向联合国所有会员国开放中国空间站,充分展现了合作精神。未来中国开展国际太空合作的能力将不断提升近年来,中国在太空探索领域捷报频传。中国空间站建设稳步推进,嫦娥四号实现人类探
宽带光猫可以自己更换吗?很多用户想要自己更换宽带光猫,但不知道是否可以,本篇文章说说与其相关的知识。宽带光猫可以自己更换吗?理论上可以,光猫的结构原理基本相同,国内三大通讯运营商使用的光猫也是委托其他品牌
自研基带3年半没成果苹果低头iPhone15采购高通骁龙X70芯片当年吞并Intel基带业务后,本以为踩在巨人肩膀上的苹果,推进自研的步伐会很快,可实际并非如此。DT报道称,苹果开发基带的工作并没有收尾,其下一代iPhone15系列手机将继续搭载
普京与卢卡申科会谈成果颇丰,俄军开始调整打法,不再单打独斗俄乌冲突如今已打了10个月,与有着美西方世界军援的乌克兰不同,俄罗斯一直都处于一种单打独斗的状态。然而近日,俄军似乎恍然大悟调整了打法,终于不再单打独斗。普京与卢卡申科会谈成果颇丰
火星曾经拥有一个长寿命磁场,延长了生命存在的机会科学家认为,在古代,火星远不是今天寒冷荒凉的沙漠的样子。河流冲刷峡谷,湖泊填满陨石坑,磁场可能抵挡了太空辐射,防止它侵蚀大气中的水分。主流理论认为,随着火星内部变冷,它的磁场逐渐消
河南古迹自驾游导览,请笑纳河南省地面古建筑数量丰富,仅次于山西,居全国第二位。探访的仅仅是其中一小部分,供参考。汇总自2022年10月1日至10月16日,本人与妻子自驾游。用时共计16天,途经2省13市17
突遇降温不知道穿什么?试试这件毛呢大衣,优雅大方还时髦最近两天的气温可以说是让很多小伙伴们都感到头疼,毫无征兆地突然降温瞬间就打破了大家的穿衣节奏,本来还想着穿着露肤穿搭秀出自己的好身材,却迫不得已只能穿起各式各样的保暖穿搭,导致当下
沉重的枷锁你的人生中最沉重的枷锁是什么?很多事情,不是想一下就能懂的,也不是自己以为懂了就真的懂了。全面深入的思考是特别困难的事情,因为当注意力投入的程度不够的时候,就是做不到全面深入。大多
你的碗里,藏着你一生的福气很喜欢这段话一屋两人,三餐四季,粗茶淡饭,平平淡淡。人间烟火气,最抚凡人心。好好吃饭,能解决人生80的问题。01hr好好吃饭,修来福气有一年,我和朋友到一个素食自助餐厅吃饭。一排排
做人生的主人,享受生活的幸福,体验生命的快乐日本作家村上春树说我的人生是我的,你的人生是你的。只要你清楚自己在寻求什么,那就尽管按自己的意愿去生活。别人怎么说与你无关。多年以前,对这样的话,我们是无法理解的,那时的我们,把别
女人的苦女人这辈子真的不容易,为了柴米油盐时刻在计算着,青春送给了生活,自己亲手埋葬了自己,有苦难言,自己把自己憋屈,也不跟家里人和朋友诉苦自己选的路哭着都要走下去,表面看起来很强大,内心
人生的价值当我们老了人生最大的价值,莫过于拥有最好的身体和最强的意志力。今年春节,我曾这样感慨再也不想说再见了。然而几个月过去啊,却再也找不到这句话。我们早已看过了自己的一生,从风华正茂走向
写给高三的自己亲爱的自己你好当你读到这些文字的时候呢你离高考还有241天。我不知道这241天里你要经历什么,不过已经跋涉了十二年,最后这一年里希望你拼尽全力。亲爱的自己,只有你自己最清楚,过去的
喜迎二十大石炭井从废弃矿区到电影小镇10月7日,石嘴山市大武口区石炭井工业文旅影视小镇。咔的一声,游客正在石炭井红光市场前拍照打卡。随着电影万里归途的热映,影片外景拍摄地石炭井成为国庆节期间的热门打卡地,不仅吸引了众
赢了!湖人17记3分终结勇士!结束9连败!不是说好了防守至上吗?骗子,都是骗子,湖人主教练哈姆曾表示本赛季球队将注重防守,从防守做起然后湖人众将扭头就在面对勇士的比赛中投进17记3分看来,要不就是哈姆来了一波烟雾弹,要不就是湖人众将真没将这位主
落后20分,落后36分!西部第一伪强队现原形,NBA吸金王作茧自缚NBA季前赛开打数日,30支球队轮番登场检验休赛期的运作成果,过程远比胜负更有参考意义。对于勇士快船绿军76人这些争冠球队而言,他们可以发现问题及时补漏对于马刺爵士雷霆魔术这些鱼腩
33岁马龙透露今后打算!珍惜每一天,拒绝退役,夺27冠双圈大满贯北京时间10月10日,中国国乒男团终究还是完成了世乒赛团体赛的十连冠,樊振东马龙和王楚钦携手出战击败德国队,中国队以一个30的大比分夺冠,拿下斯韦思林杯。这是中国国乒男团第22次夺