基础知识:
- %s :和字符串拼接
- %d :和整型拼接
- %f :和浮点型拼接
- % :取余
- // :整除
- ** :平方
静态调用:
- @staticmethod
和静态方法比较类似,Python还可以在类中定义类,如下:
- @classmethod
-
获取自身类(cls)中的属性,并且可以更改.
classmethod 修饰符对应的函数不需要实例化,不需要 self 参数,但第一个参数需要是表示自身类的 cls 参数,可以来调用类的属性,类的方法,实例化对象等
-
继承
- 类名__init__(self)
- 提供继承信息的我们称之为父类;得到继承信息的我们称之为子类。子类除了继承父类提供的属性和方法,还可以定义自己特有的属性和方法,所以子类比父类拥有的更多的能力。
- 在类名中写上继承的类.
- 私有变量不可被继承
列表生成式和生成器
- 列表生成式:
- 优点:计算速度快
- 缺点:较为浪费内存
- 生成器:
- 优点:节约内存空间
- 缺点:计算速度慢
装饰器