摘要: # def demo():# for i in range(4):# yield i## g=demo()## g1=(i for i in g)# g2=(i for i in g1)## print(list(g))# print(list(g1))# print(list(g2))def ad 阅读全文
posted @ 2019-06-23 18:09 谭文章 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 3.处理文件,用户指定要查找的文件和内容,将文件中包含要查找内容的每一行都输出到屏幕def check_file(filename,aim): with open(filename,encoding='utf-8') as f: #句柄 : handler,文件操作符,文件句柄 for i in f 阅读全文
posted @ 2019-06-23 18:08 谭文章 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 迭代器和生成器迭代器 可迭代协议 —— 含有iter方法的都是可迭代的 迭代器协议 —— 含有next和iter的都是迭代器 特点 节省内存空间 方便逐个取值,一个迭代器只能取一次。生成器 —— 迭代器 生成器函数 含有yield关键字的函数都是生成器函数 生成器函数的特点 调用之后函数内的代码不执 阅读全文
posted @ 2019-06-23 18:07 谭文章 阅读(158) 评论(0) 推荐(0) 编辑
摘要: '\r' 回车,回到当前行的行首,而不会换到下一行,如果接着输出的话,本行以前的内容会被逐一覆盖; '\n' 换行,换到当前位置的下一行,而不会回到行首; 阅读全文
posted @ 2019-06-23 17:59 谭文章 阅读(173) 评论(0) 推荐(0) 编辑