如何使用python generators
发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,这篇文章将为大家详细讲解有关如何使用python generators,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。使用python generators(生成器)
千家信息网最后更新 2025年01月19日如何使用python generators
这篇文章将为大家详细讲解有关如何使用python generators,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
使用python generators(生成器)
generator函数允许创建类似迭代器的函数。他们允许程序员以一种简单快速的方式创建迭代器。下面通过一个例子来解释这个概念。
假设要对从1开始的前100000000个完全平方数求和。
看起来很容易对吧。使用列表推导式可以很轻松的做到这一点,但是它的输入量过大。下面为一示例:
t1 =time.clock() sum([i * i for i in range(1, 100000000)]) t2 = time.clock() time_diff = t2 - t1 print(f"It took {time_diff} Secs to execute this method") # Ittook 13.197494000000006 Secs to execute this method
在增加求和的完全平方数时,由于需要大量计算时间,这种方法并不够灵活。这时python生成器就派上用场了。将方括号替换为圆括号后,列表推导式更改为生成器表达式。现在计算花费的时间:
t1 = time.clock() sum((i * i for i in range(1, 100000000))) t2 = time.clock() time_diff = t2 - t1 print(f"It took {time_diff} Secs to execute this method") # Ittook 9.53867000000001 Secs to execute this method
关于"如何使用python generators"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
生成器
篇文章
生成
函数
时间
更多
迭代
不错
实用
不够
例子
内容
圆括号
文章
方式
方括号
方法
概念
用场
知识
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
银行服务器 招标
吴建平 网络安全
我的世界粘土服务器老是闪退
北京软件开发技术
温州营销网络技术咨询热线
清扬软件开发公司
数据库打电话不能运行
rtc媒体传输服务器
徐州市软件开发公司
数据库附加和还原
网络技术外包公司
服务器 sys灯亮红色
气象水文数据库管理与应用
4年级网络安全绘画
网络安全维护经费申请
excel直接连接数据库有哪些
连接数据库属性文件
2u4路服务器
网络安全最大的威胁是什么
正定游戏软件开发
数据库是查询快还是存储快
现代网络技术基础知识
网络安全攻防研究室网站长
美萍记账通数据库密码
数知科技2020互联网大会
高中生网络安全重要性
分布式数据库安全架构
合约软件开发
mc服务器最大内存
可以传应用数据库