1,生成器
1,什么是生成器
生成器的本质就是迭代器,在python社区中,大多数时候把迭代器和生成器是同一个概念,不同的时迭代器都是python给你提供的已经写好的工具或者是通过数据转化得来的。生成器时需要我们自己用python代码构建一个工具
2,生成器的构建方法
在python中有三种方法来创建生成器
1,通过生成器函数
2,通过生成器推导式
3,python内置函数或者模块提供(其实1,3两种的本质差不多,都是通过函数的形式生成,只不过1是自己写生成器函数,3是python提供的生成器函数)
3,生成器函数
首先通过生成器函数来构建生成器
def func(): print(11) return 22 ret = func() print(ret) # 运行结果: 11 22