摘要:
可迭代对象 可通过for…in 进行遍历的数据类型包括 list,tuple, dict, set, str;以及生成器generator,及带yield的生成器函数 这些可直接作用于for循环的对象统称为可迭代对象:Iterable 迭代器 Iterator,无限大数据流,内部定义__next__ 阅读全文
摘要:
生成器 列表推导: L = [x x for x in range(10)] 可创建一个列表 内存限制,列表容量有限 例如,创建包含100万个元素的列表L= [x x for x in range(1e6)],不仅占用很大存储空间,如果仅访问前面几个元素,大多数元素占用的空间被浪费 列表元素按照某种 阅读全文
摘要:
面向对象编程 类的定义形式多样 既可以直接创建新的类,也可以基于一个或多个已有的类创建新的类; 既可以创建一个空的类,然后再动态添加属性和方法,也可以在创建类的同时设置属性和方法。 类是对现实世界中一些事物的封装,可以把数据(属性)和操作(方法)封装在一起,从而使得 程序结构更加清晰。 使用clas 阅读全文