姜小白的Python日记Day11 生成器与并行运算
#列表生成式
[i*2 for i in range(10)]#列表生成式
a = []
for i in range(10):
a.append(i*2)
b = (i*2 for i in range(10))#只有在调用时才会生成数据且只记录当前数据
b.next()
def fib(max):
n,a,b = 0,0,1
while n<max:
#print(b)
yield b
a,b = b,a+b#相当于t=(b,a+b),a=t[0],b=[a+b]
n=n+1
return “done”
fib(10)
f=fib(8)
print(f.next())
print(f.next())
print(f.next())
print(f.next())
print(f.next())
print(f.next())
print(f.next())
print(f.next())
print(f.next())
print(f.next())
print(f.next())
print(f.next())
while True:#捕获异常
try:
x = next(g)
print(“g:”,x)
except StopIteration as e:
print(“Generator return value:”,e.value)
print("------satrt loop------")
for i in f:#循环取数
print(i)
import time
def cousumer(name):#定义用户函数操作
print("%s 我要准备吃包子了" %name)
while True:
baozi = yield
print(“包子[%s]来了,被[%s]给吃了” %(baozi,name))
def productor(name):#定义生产者函数操作
c1 = cousumer(“A”)
c2 = cousumer(“B”)
c1.next()
c2.next()
print(“我要准备做包子啦”)
for i in range(10):
time.sleep(1)
print(“做了一个包子,分给两个人”)
c1.send(i)#将值传入至生成器
c2.send(i)
productor(“jiangshuai”)
姜小白的Python日记Day11 生成器与并行运算相关推荐
- python多久能上手_小白学习Python,怎样能够快速入门上手
原标题:小白学习Python,怎样能够快速入门上手 时至今日,Python已经成为最受欢迎的编程语言之一,清晰易读,适用广泛.在TIOBE 排行榜中位居第四,成为名副其实的人工智能第一语言. 那么零基 ...
- 小白学 Python(23):Excel 基础操作(上)
人生苦短,我选Python 前文传送门 小白学 Python(1):开篇 小白学 Python(2):基础数据类型(上) 小白学 Python(3):基础数据类型(下) 小白学 Python(4):变 ...
- 小白学 Python(24):Excel 基础操作(下)
人生苦短,我选Python 前文传送门 小白学 Python(1):开篇 小白学 Python(2):基础数据类型(上) 小白学 Python(3):基础数据类型(下) 小白学 Python(4):变 ...
- python基础(迭代器,生成器,装饰器)
python: 生成器: 因为当列表元素达到一定上限,列表会占很大内存空间来存储,所以列表是受到内存限制的来适当使用. 生成器可以按照一个算法,循环推导出元素,就不用一次生成整个列表,而通过生成器(g ...
- 简单介绍python迭代器和生成器
这篇文章主要介绍了Python中的迭代器和生成器,涉及到Python中很多重要的特性,需要的朋友可以参考下,希望能够给你带来帮助 python迭代器和生成器 1.迭代器 这里用字典示例 while T ...
- anaconda tensorflow 2.3_TensorFlow 速成 | 统计师的Python日记 第13天
本文是[统计师的Python日记]第13天的日记 回顾一下: 第1天学习了Python的基本页面.操作,以及几种主要的容器类型. 第2天学习了python的函数.循环和条件.类. 第3天了解了Nump ...
- 小白学python买什么书-书单狗 篇一:小白学Python,到底要看多少书?
书单狗 篇一:小白学Python,到底要看多少书? 2020-07-06 10:52:23 130点赞 1939收藏 76评论 比起Linux,Python的学习资料真的是浩如烟海,即使对于小白来讲, ...
- 小白学python买什么书-终于明白小白学习python怎么学
Python作为一门新型的编程语言(一般常用作脚本语言)很受欢迎,毕竟相对其他的编程语言(Java ,C#等)来说比较容易入手.那么,在刚开始学习Python时有哪些疑难点需要掌握呢?以下是小编为你整 ...
- python语言自学-零基础小白学习Python编程语言的正确姿势(纯干货)
原标题:零基础小白学习Python编程语言的正确姿势(纯干货) 敢问有哪种编程语言集简洁.优雅.简单.全能于一身?Python绝对算的上是一个.举个例子,比如完成同一个任务,C语言需要写1000行代码 ...
- python编程有什么用处-python中的生成器是什么?生成器有什么用处?
在以下的文章之中我们来了解一下什么是python中生成器.了解一下python生成器是什么,以及生成器在python编程之中能起到什么样的作用. python生成器是什么? 通过列表生成式,我们可以直 ...
最新文章
- thinkpad重装系统不引导_thinkpad重装系统不引导_联想电脑重装系统无法引导原因及解决方法...
- 30个java_java的30个目标
- 系统集成知识点整理(五)质量管理
- 计算机培训课程感悟,计算机应用基础课程学习体会
- java jsp公共异常页面_实际应用中JSP页面的异常处理
- webrtc自动增益
- SPSS基础教程:SPSS菜单命令详解(二)
- nrr评分预测_NRR的完整形式是什么?
- 人工智能的十大应用方向是哪些?
- 开源WPF第三方库【Newbeecoder.UI】分页控件
- 10款必装软件,让Windows使用效率飞起!
- NLP是什么,百度的NLP技术有有哪些?
- nodejs中hapi/joi 被弃用
- 【前端17_JS】ES 6:Let 、Const、对象冻结、解构赋值、暂时性死区 TDZ、惰性求值、模板字符串
- 浅谈 “空指针、野指针、void*”
- redis 经纬度_【SpringBoot DB 系列】Redis 高级特性之 GEO
- 萤石云枪机球机云台接入控制实战-含源码-layui
- 高效开发:java对象转化成String类型的四种方法
- 医院招聘sass管理软件解决方案分析(2)
- 错误 1 error LNK1107: 文件无效或损坏: 无法在 0x320 处读取的————解决方案