摘要: #greenlet 1 import time 2 from greenlet import greenlet 3 # greenlet可以实现一个自行调度的微线程 4 def work1(): 5 while True: 6 print("正在执行work1()") 7 time.sleep(0. 阅读全文
posted @ 2019-12-05 21:35 不识人间花火 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 主要是生成器中return的作用,以及生成器的send()方法 1 def Fibnacc(num): 2 a= 1 3 b = 1 4 current_index = 0 5 while current_index<num: 6 data = a 7 8 current_index+=1 9 a, 阅读全文
posted @ 2019-12-05 20:47 不识人间花火 阅读(186) 评论(0) 推荐(0) 编辑
摘要: #生成器生成斐波那契数列 def Fibnacc(num): 2 a= 1 3 b = 1 4 current_index = 0 5 while current_index<num: 6 data = a 7 8 current_index+=1 9 a,b=b,a+b 10 yield data 阅读全文
posted @ 2019-12-05 20:17 不识人间花火 阅读(1076) 评论(0) 推荐(0) 编辑
摘要: 一种利用列表推导式,一种利用yield 1 # 生成器:特殊的迭代器 2 # 生成器的两种创作方法 3 # 一: 4 list = [i*2for i in range(10)] #列表推导式 5 # print(list,end="") 6 7 # 第一种创建生成器(利用列表推导式) 8 list 阅读全文
posted @ 2019-12-05 19:48 不识人间花火 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 使用迭代器实现斐波那契数列 1 class Finacci(object): 2 def __init__(self,num): 3 self.num = num 4 self.a = 1 5 self.b = 1 6 self.current_index=0 7 def __iter__(self 阅读全文
posted @ 2019-12-05 19:29 不识人间花火 阅读(591) 评论(0) 推荐(0) 编辑