#列表生成式

[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 生成器与并行运算相关推荐

  1. python多久能上手_小白学习Python,怎样能够快速入门上手

    原标题:小白学习Python,怎样能够快速入门上手 时至今日,Python已经成为最受欢迎的编程语言之一,清晰易读,适用广泛.在TIOBE 排行榜中位居第四,成为名副其实的人工智能第一语言. 那么零基 ...

  2. 小白学 Python(23):Excel 基础操作(上)

    人生苦短,我选Python 前文传送门 小白学 Python(1):开篇 小白学 Python(2):基础数据类型(上) 小白学 Python(3):基础数据类型(下) 小白学 Python(4):变 ...

  3. 小白学 Python(24):Excel 基础操作(下)

    人生苦短,我选Python 前文传送门 小白学 Python(1):开篇 小白学 Python(2):基础数据类型(上) 小白学 Python(3):基础数据类型(下) 小白学 Python(4):变 ...

  4. python基础(迭代器,生成器,装饰器)

    python: 生成器: 因为当列表元素达到一定上限,列表会占很大内存空间来存储,所以列表是受到内存限制的来适当使用. 生成器可以按照一个算法,循环推导出元素,就不用一次生成整个列表,而通过生成器(g ...

  5. 简单介绍python迭代器和生成器

    这篇文章主要介绍了Python中的迭代器和生成器,涉及到Python中很多重要的特性,需要的朋友可以参考下,希望能够给你带来帮助 python迭代器和生成器 1.迭代器 这里用字典示例 while T ...

  6. anaconda tensorflow 2.3_TensorFlow 速成 | 统计师的Python日记 第13天

    本文是[统计师的Python日记]第13天的日记 回顾一下: 第1天学习了Python的基本页面.操作,以及几种主要的容器类型. 第2天学习了python的函数.循环和条件.类. 第3天了解了Nump ...

  7. 小白学python买什么书-书单狗 篇一:小白学Python,到底要看多少书?

    书单狗 篇一:小白学Python,到底要看多少书? 2020-07-06 10:52:23 130点赞 1939收藏 76评论 比起Linux,Python的学习资料真的是浩如烟海,即使对于小白来讲, ...

  8. 小白学python买什么书-终于明白小白学习python怎么学

    Python作为一门新型的编程语言(一般常用作脚本语言)很受欢迎,毕竟相对其他的编程语言(Java ,C#等)来说比较容易入手.那么,在刚开始学习Python时有哪些疑难点需要掌握呢?以下是小编为你整 ...

  9. python语言自学-零基础小白学习Python编程语言的正确姿势(纯干货)

    原标题:零基础小白学习Python编程语言的正确姿势(纯干货) 敢问有哪种编程语言集简洁.优雅.简单.全能于一身?Python绝对算的上是一个.举个例子,比如完成同一个任务,C语言需要写1000行代码 ...

  10. python编程有什么用处-python中的生成器是什么?生成器有什么用处?

    在以下的文章之中我们来了解一下什么是python中生成器.了解一下python生成器是什么,以及生成器在python编程之中能起到什么样的作用. python生成器是什么? 通过列表生成式,我们可以直 ...

最新文章

  1. thinkpad重装系统不引导_thinkpad重装系统不引导_联想电脑重装系统无法引导原因及解决方法...
  2. 30个java_java的30个目标
  3. 系统集成知识点整理(五)质量管理
  4. 计算机培训课程感悟,计算机应用基础课程学习体会
  5. java jsp公共异常页面_实际应用中JSP页面的异常处理
  6. webrtc自动增益
  7. SPSS基础教程:SPSS菜单命令详解(二)
  8. nrr评分预测_NRR的完整形式是什么?
  9. 人工智能的十大应用方向是哪些?
  10. 开源WPF第三方库【Newbeecoder.UI】分页控件
  11. 10款必装软件,让Windows使用效率飞起!
  12. NLP是什么,百度的NLP技术有有哪些?
  13. nodejs中hapi/joi 被弃用
  14. 【前端17_JS】ES 6:Let 、Const、对象冻结、解构赋值、暂时性死区 TDZ、惰性求值、模板字符串
  15. 浅谈 “空指针、野指针、void*”
  16. redis 经纬度_【SpringBoot DB 系列】Redis 高级特性之 GEO
  17. 萤石云枪机球机云台接入控制实战-含源码-layui
  18. 高效开发:java对象转化成String类型的四种方法
  19. 医院招聘sass管理软件解决方案分析(2)
  20. 错误 1 error LNK1107: 文件无效或损坏: 无法在 0x320 处读取的————解决方案

热门文章

  1. 如何用计算机蓝牙发送文件,电脑怎么利用蓝牙使手机和电脑互传文件
  2. 微信支付和支付宝支付整合(异步回调篇)
  3. CTID易捷开放平台赋能小微企业完成网络身份认证服务
  4. java题目练习笔记,java 20道、数量关系8道、判断推理8道、智力题8道
  5. OpenCV教程(5)函数整理
  6. 用VS实现图片的读取、显示与存储
  7. comsol-旋度的形象化概念
  8. 微信小程序模板消息测试- formId 的获取
  9. 反讽检测(Sarcasm Detection)
  10. python抢课_python实现强智科技教务系统抢课(两种方法)