美图齐众专注资阳网站设计 资阳网站制作 资阳网站建设
资阳网站建设公司服务热线:028-86922220

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

创新互联Python教程:python如何快速建立生成器

1、用小括号包围数据的生成规则,创建一个生成器类型的对象。

让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:国际域名空间、雅安服务器托管、营销软件、网站建设、南岗网站维护、网站推广。

a=(x for x in range(10))
print(type(a))
 
#运行结果:
#

2、函数+yield关键字创建法。需要将其写成多行函数,并通过调用该函数返回生成器对象。

适用于想要表示的生成规则比较复杂,不能用一行代码来表示。

def fib():
    n = 0
    a,b = 0,1
    while n<10:
        n+=1
        print(b,end=" ")
        a,b=b,a+b
fib()
 
#运行结果:
#1 1 2 3 5 8 13 21 34 55
在函数中加上关键字yield,就可以得到一个生成器。
def fib():
    n = 0
    a,b = 0,1
    while n<10:
        n+=1
        print(b,end=" ")
        yield
        a,b=b,a+b
a = fib()
print(type(a))
 
#运行结果:
#

以上就是python快速建立生成器的方法,希望对大家有所帮助。更多Python学习指路:创新互联Python教程

本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。


名称栏目:创新互联Python教程:python如何快速建立生成器
文章URL:http://www.zsjierui.cn/article/cdsodgo.html

其他资讯