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