测试(test)def s(): print("stup1") n = "第一步" yield n # 类似于return 但是又不同于 赖克宝,剁一下,跳一下 print("stup2") yield 2 print("stup3") yield 3 print("stup4") yield 4 ...
分类:
其他好文 时间:
2019-05-03 09:58:45
阅读次数:
126
# send的工作原理# 1.send发生信息给当前停止的yield# 2.再去调用__next__()方法,生成器接着往下指向,返回下一个yield值并停止 # 案例: ...
分类:
编程语言 时间:
2019-05-02 23:20:33
阅读次数:
156
# 生成器 # def generator(): # print(1) # return 'a' # # ret = generator() # print(ret) # 只要含有yield的函数就是生成器函数 # # 不能和return共存,需写在函数内部 # def generator(): #... ...
分类:
其他好文 时间:
2019-05-02 18:26:32
阅读次数:
137
利用 send 方法计算多个数的平均数,并且可以多次输入: 打印结果为 15 ...
分类:
其他好文 时间:
2019-05-01 22:36:00
阅读次数:
164
带参装饰器 :Send 原理 send原理1.send发生信息给当前停止的yield2.再去调用__next__()方法,生成器接着往下指向,返回下一个yield值并停止 '''1.繁琐版variety=['黄连','茯苓','半夏','杜若','连翘','苏叶']def namer(variety ...
分类:
其他好文 时间:
2019-04-30 23:19:49
阅读次数:
132
斐波那契数列的Python实现:递归实现、非递归实现、斐波那契数列生成器; $$ \begin{equation} F(n)= \begin{cases} n & n=0, 1\\ F(n 1) + F(n 2) & n 1 \end{cases} \end{equation} $$ ...
分类:
编程语言 时间:
2019-04-30 11:01:44
阅读次数:
151
讲讲我在使用python异步IO语法时踩过的坑 简单介绍异步IO的原理 以及利用最新语法糖实现异步IO的步骤, 然后给出实现异步的不同例子 网上找了很多python的asyncio示例.很多都是用 通过create_future向里面添加task的方法来进行异步IO调用. 这种方法显然不是很好理解, ...
分类:
编程语言 时间:
2019-04-29 20:45:47
阅读次数:
132
1.单行注释 2.多行注释 3.变量赋值(*不需要声明数据类型) 4.数据类型 Numbers数字类型 (1) 整型int (2)长整型long (3)浮点型float (4)复数complex 布尔类型 取值为True和False 字符串类型String 列表List 元组Tuple 集合set( ...
分类:
其他好文 时间:
2019-04-27 21:25:30
阅读次数:
167
[TOC] yield关键字(掌握) 在函数中但凡出现yield关键字,再调用函数,就不会继续执行函数体代码,而是会返回一个值。 生成器本质就是迭代器,它只是自定义迭代器的方式 g.__iter__ == g: True from func 1 res1: a from func 2 res2: b ...
分类:
其他好文 时间:
2019-04-27 19:47:51
阅读次数:
156
'''1,什么是生成器? 函数内但凡有一个yield关键字, 再调用函数就不会执行函数代码,得到的返回值就是一个生成器对象 生成器本身就是一种迭代器 next(g)过程: 会触发生成器g所对应的函数的执行,直到遇到yield才停下来 然后把yield的返回值当做本次next操作的结果2,为什么要用生 ...
分类:
编程语言 时间:
2019-04-27 19:29:49
阅读次数:
152