摘要: # Auther: Aaron Fan"""def consumer(name): print("%s 准备吃包子啦!" % name) while True: baozi = yield print("包子[%s]来了,被[%s]吃了!" % (baozi, name))people = cons 阅读全文
posted @ 2016-12-12 01:34 范恒 阅读(651) 评论(0) 推荐(0) 编辑
摘要: # Auther: Aaron Fan# 可以直接作用于for循环的对象统称为可迭代对象:Iterable# 可以使用isinstance()判断一个对象是否是Iterable对象:"""from collections import Iterableisinstance([],Iterable)T 阅读全文
posted @ 2016-12-12 01:34 范恒 阅读(1399) 评论(0) 推荐(0) 编辑
摘要: # Auther: Aaron Fan"""生成器:只有在调用的时候才会生成相应的数据(调用到这个数据的时候才会生成这个数据,没有调用到时就没有这个数据)只记录数据的当前位置生成器不能像普通的列表一样,通过下标或者切片的方式去取生成器只能通过 循环 或者__next__()(2.x中用next()) 阅读全文
posted @ 2016-12-12 01:33 范恒 阅读(2570) 评论(0) 推荐(0) 编辑
摘要: # Auther: Aaron Fan# 原始的写法:a = []for i in range(10): a.append(i*2)print(a)# 用列表生成式完成上面的写法:a = [i*2 for i in range(10)]print(a)# 上面的i也可以稍微复杂一点处理,比如用函数去 阅读全文
posted @ 2016-12-12 01:08 范恒 阅读(240) 评论(0) 推荐(0) 编辑