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.如果要修改访问器中的变量,可以搭建一个修改器,或者删除访问器

 

posted @ 2019-08-08 16:23  遇见ni  阅读(172)  评论(0编辑  收藏  举报