摘要: 生成器 什么是生成器对象 自定义的迭代器对象 可以自定义一个容器,存放多个值,可以不依赖索引取值 1.函数中有yield, 函数名() 不是执行函数,而是生成生成器函数 eg: 解决方案是使用生成器 生成器的应用场景: 就是可以生成一个可以无限取值的容器。 例子 python 2.x中没有生成器概念 阅读全文
posted @ 2019-07-09 14:24 曾大帅啊哦 阅读(113) 评论(0) 推荐(0)
摘要: 迭代器 for循环的内部机制 1. 首先获取到迭代器 2. 使用while循环获取数据 3. it.__next__() 来获取数据 4. 处理异常 try:XXX except StopIteration:break 上面是for循环的底层原理 怎么检查需要迭代的对象是可迭代对象: 用dir()内 阅读全文
posted @ 2019-07-09 14:20 曾大帅啊哦 阅读(162) 评论(0) 推荐(0)