摘要: # 迭代器和生成器# 迭代器 # 双下方法:很少直接调用的方法,一般情况下,是通过其他语法触发的# 可迭代的 --> 可迭代协议:含有__iter__的方法( '__iter__' in dir(数据) )# 可迭代的一定可以被for循环# 迭代器协议:含有__iter__、__next__的方法# 阅读全文
posted @ 2018-07-19 22:25 李培冠 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 1 def tail(filename): 2 f = open(filename, encoding='utf-8') 3 while 1: 4 line = f.readline() 5 if line.strip(): 6 yield line.strip() 7 g = tail('file') 8 ... 阅读全文
posted @ 2018-07-19 22:08 李培冠 阅读(266) 评论(0) 推荐(0) 编辑
摘要: # l = [1,2,3]# 索引# 循环 for # list # dic # str # set # tuple # f = open() # range() # enumerate'''print(dir([])) # 告诉我列表的所有方法print(dir({})) # 告诉我字典的所有方法 阅读全文
posted @ 2018-07-19 22:07 李培冠 阅读(517) 评论(0) 推荐(0) 编辑