立即学习:https://edu.youkuaiyun.com/course/play/24797/282194?utm_source=blogtoedu
—— 本节目标
1. 函数复习 (重点)
2. 类与对象复习 (重点)
—— 函数
• 定义函数的语法
• 调用函数的方法
• 多返回值函数
• 递归函数
—— 函数参数
• 关键字参数就是命名参数
• 为形参指定默认值,指定默认值之后该参数可以省略传入值
• 元组参数收集,字典参数收集
• 逆向元组参数收集,逆向字典参数收集
—— 函数类型
• 函数被赋值给变量
• 函数作为参数
• 函数作为返回值
• 总之:5是int型的值,2.3是float型的值…而函数是function型的值
—— 类与对象
• 定义类的语法
• 创建对象
• 对象可调用方法、访问实例变量,也可访问类变量
—— 方法与函数
• 方法与函数基本相同,最大的区别在于:方法会自动绑定
• 对象调用实例方法时,自动绑定第一个self参数;对象或类调用类方法时,自动绑定第一个cls参数
• 静态方法不会自动绑定
• 如果使用未绑定方法,类也可以调用实例方法
—— 实例变量与属性
• Python的实例变量基本等同于属性
• 如要隐藏某些实例变量或工具方法,将它们命名为以双下画线开头的方法名即可
• 使用property合成属性;亦可使用@property装饰
—— 继承
• 多继承,父类有优先级(排在前面的优先级更高)
• 重写父类方法
• 使用未绑定方法调用父类被重写的方法
• 使用未绑定方法或super调用父类构造方法
350





