Pythonday03
列表生成式
a = [x for x in range (100000000) if x % 2 ==0]
优点:计算速度快,因为一次性已经全部加载到内存中了,适合数据量不是太大的情况10000- 2000- 缺点:占用内存
生成器
a = (x for x in range (100000000) if x % 2 ==0)
优点:节约内存空间 缺点:计算速度慢,因为要生成.
装饰器
使用装饰器时,需要注意: 1.装饰器名,函数名需要一致 2.poperty需要先声明,再写setter,顺序不能倒过来. 3.如果希望一点变量值是被访问不能被修改,那么可以使用访问器@property. 4.如果要修改访问器中的变量,可以搭建一个修改器,或者删除访问器