Python生成器、内置函数

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)
​
# 运行结果:
1122
View Code

猜你喜欢

转载自www.cnblogs.com/study-xzc/p/12427805.html