摘要: 总结 1.语法上和函数类似:生成器函数和常规函数几乎是一样的。它们都是使用def语句进行定义,差别在于,生成器使用yield语句返回一个值,常规函数使用return语句返回一个值。 2.自动实现迭代器协议:对于生成器,python会自动实现迭代器协议,以便应用到迭代背景中。由于生成器自动实现了迭代协 阅读全文
posted @ 2019-07-16 22:00 学python的菜鸟 阅读(187) 评论(0) 推荐(0) 编辑
摘要: for循环的本质:循环所有对象,全部都是使用的迭代协议 -for循环机制也可以用while表示 -迭代器原理 1. 运行结果: 2.用next方法 运行结果是一样的 只要遵循迭代器协议,那就是可迭代对象。 初识生成器 可以理解为一种数据类型。这种数据类型自动实现了迭代器协议(其他的数据类型需要调用自 阅读全文
posted @ 2019-07-16 11:39 学python的菜鸟 阅读(244) 评论(0) 推荐(0) 编辑