- 畅销套餐
- 精选套餐
- 人气套餐
- 尊享套餐
- 高薪套餐
- 课程介绍
- 课程大纲
适合人群:
已经学习完《图解Python视频教程(基础篇)》的朋友;有一定的Python基础并想进一步提高的朋友
你将会学到:
帮助各位朋友学习Python编程语言的一些高Ji主题,进一步提高Python技能和水平!
课程简介:
易懂的Python视频教程!!
课程大纲-图解Python(2)(高级篇)
第1章说在前面的话(5分钟1节)
第2章浅拷贝和深拷贝(30分钟2节)
第3章面向对象编程(8小时1分钟41节)
3-1
面向对象编程的概述(上)面向对象编程(Object Oriented Programming,简称OOP),是一种编程方式,这种编程方式需要使用"对象"来实现。对象具有以下特征:1. 世间万物皆对象;2. 每个对象都是唯一的;对象具有属性和行为;对象具有状态;对象分为类对象和实例对象两大类。
「仅限付费用户」点击下载“03_01面向对象编程的概述(上).zip”
[14:02]开始学习3-2
面向对象编程的概述(下)面向对象编程的大体步骤:1. 抽象出类对象;2. 抽象出类对象的属性;3. 抽象出类对象的行为(方法);4. 根据类对象创建实例对象; 5. 通过实例对象访问属性和方法。
「仅限付费用户」点击下载“03_02面向对象编程的概述(下).zip”
[09:50]开始学习3-3
定义类对象和创建实例对象(上)根据类对象创建实例对象的语法格式为:类名([实参])。为了在创建实例对象后对其进行初始化(例如:给实例对象绑定一些属性),可以在类对象中定义一个名为__init__的特殊方法(以双下划线__开头和结尾的方法)。这样,创建实例对象后就会自动调用特殊方法__init__。如果没有定义特殊方法__init__,或者定义了特殊方法__init__但是没有定义除self之外的形参,那么根据类对象创建实例对象时就不需要传入实参。
「仅限付费用户」点击下载“03_03定义类对象和创建实例对象(上).zip”
[15:20]开始学习3-4
定义类对象和创建实例对象(下)如果在类对象中定义了特殊方法__init__,那么对于"类名([实参])",会执行两大步:1. 创建实例对象;2. 自动调用创建的实例对象的特殊方法__init__(创建的实例对象会作为实参被自动传递给特殊方法__init__的第一个形参self)。
「仅限付费用户」点击下载“03_04定义类对象和创建实例对象(下).zip”
[12:41]开始学习3-9
类属性(下)访问实例属性和类属性都可以通过"实例对象.属性名"的方式。当通过"实例对象.属性名"的方式访问属性时,会先查找指定的实例对象中有没有指定名称的实例属性,如果没有,再查找对应的类对象中有没有指定名称的类属性。所以,当通过"实例对象.属性名"的方式访问属性时,如果实例属性和类属性同名,实例属性会屏蔽掉类属性。当通过"实例对象.属性名 = 属性值"的方式绑定属性时,这里的属性只表示实例属性(因为类属性没有这样的绑定方式),所以,只会查找指定的实例对象有没有绑定指定名称的实例属性,如果没有则进行绑定,如果已经绑定了,则对属性值进行修改。
「仅限付费用户」点击下载“03_09类属性(下).zip”
[20:40]开始学习3-14
访问控制访问控制指的是:控制类对象的属性和方法在类对象的外部是否可以直接访问。如果在类对象的某个属性或方法前添加两个下划线__,那么在类对象的外部就不能直接访问该属性或方法了。之所以不能在类对象的外部直接访问以双下划线开头的属性或方法,是因为:Python解释器对外把属性或方法__xxx改成了另外一个名字:_类名__xxx。所以,在类对象的外部仍然可以通过_类名__xxx访问属性或方法__xxx。但是,强烈建议不要这样访问,因为不同版本的Python解释器可能会把属性或方法__xxx改成不同的名字。仍然可以在类对象的外部动态绑定名为__xxx的属性或方法,这与类对象内部名为__xxx的属性或方法是不同的。除了在类对象的属性或方法前添加两个下划线__,还可以在类对象的属性或方法前添加单下划线__,这表示:虽然可以在类对象的外部访问该属性或方法,但是最好不要访问。
「仅限付费用户」点击下载“03_14访问控制.zip”
[16:47]开始学习
“张荣超”老师的其他课程更多+