一、静态方法和类方法
- 静态方法:如果类中需要该类成员存在,则可以使用静态调用的方法用@staticmethod
案例1:输入四条边,判断是否为正方形,如果是,则计算面积。
- 类方法:@classmethod:获取自身类中的属性并可以更改
二、继承
1、不带任何参数的继承
2、带参数的继承
案例二:创建一个父类,一个字类,计算两数和即为SUM_,子类打印SUM_
三、Python虚拟环境
- 创建一个虚拟环境:canda create --name t python=3.7
- 查看虚拟环境:canda envlist
- 进入:canda activate t
- 退出:canda deactivate
- 删除虚拟环境:canda env remove --name t
- pip freeze:当前自己安装的包
四、列表生成式与生成器
- 列表生成式
a = [x for x in range(100000000000) if x % 2== 0]
优点: 计算速度快,因为一次性已经全部加载到内存中了,适合数据量不是太大的情况10000- 2000-
缺点: 占用内存 - 生成器
a = (x for x in range(100000000000) if x % 2== 0)
优点: 节约内存空间
缺点: 计算速度慢,因为要生成.
五、装饰器
python装饰器(fuctional decorators)就是用于拓展原来函数功能的一种函数,目的是在不改变原函数名(或类名)的情况下,给函数增加新的功能。
- 案例三:创建一个装饰器,三个函数,装饰器处理这两个参数的和
- 扩展