摘要: 1.生成器表达式 2.列表推导式 3.列表推导式和生成器表达式的区别 4.字典推导式 5.集合推导式(自带去重) 6.没有元祖推导式 7.其他示例 总结: 阅读全文
posted @ 2019-06-09 18:28 玉石非玉 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 一、send 1.yield使用的限制 2.引入send 二、需求:求移动平均值(avg=sum/count) 1.使用生成器 2.使用生成器和装饰器 四、yield from 阅读全文
posted @ 2019-06-09 17:01 玉石非玉 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 一、需求 希望从格式化打印"打印第%s次"%d ,此时一直打印2000000个。(直接range(2000000)会卡,不希望卡) 二、生成器定义 1.生成器事实上也是迭代器的衍生,自己写的一个生成器,可以极大程度上节省内存。 2.函数使用yield。 3.yield:效果和return差不多,但是 阅读全文
posted @ 2019-06-09 15:50 玉石非玉 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 一、定义 1.iterator.(迭代器) 2.iterable.(可迭代的) 一般来说,可以被for循环的就是可以迭代的,迭代器一定可以迭代,但是可迭代的类型不一定是迭代器。 二、说明 1.有__iter__方法,说明可迭代 判断一下这些类型有没__iter__方法 2.#setstate指定从那 阅读全文
posted @ 2019-06-09 15:41 玉石非玉 阅读(93) 评论(0) 推荐(0) 编辑