hashlib 模块 os 模块 yield 生成器 练习文件md5值的校验 字典排序 Python 调用外部命令 Python 处理异常 自定义异常 subprocess 模块 判断一个字符串是数字 统计 apache 进程占用的物理内存 Dmidecode 系统信息 收集 IP 信息 收集主机信... ...
分类:
其他好文 时间:
2017-10-27 01:43:06
阅读次数:
183
生成器的作用的在单线程下实现并行,称为携程,比线程更小的单位,依附于线程def customer(name): print("%s准备吃包子了"%name) while True: baozi = yield #生成器 print("%s吃了%s包子"%(name,baozi))def produc ...
分类:
其他好文 时间:
2017-10-13 00:31:50
阅读次数:
161
为什么要把这个内容拿出来单独做一篇学习笔记? 生成器函数比较重要,相对不是很容易理解,单独做一篇笔记详细聊一聊生成器函数。 标题为什么是生成器函数与yield? 生成器函数类似其他服务器端语音中的接口(Interface),yield则是生成器函数中表示 返回 或 继续 执行的关键字。 弄清楚这两个 ...
分类:
其他好文 时间:
2017-09-23 00:09:46
阅读次数:
114
1、对比range和xrange区别>>> range(10)[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]>>> xrange(10)xrange(10)xrange在迭代循环时创建2、yield生成器: 记住上一次操作,下次再执行时,继续执行 def func1(): yield ... ...
分类:
编程语言 时间:
2017-08-13 12:27:57
阅读次数:
180
生成器函数:函数体内包含yield关键字,该参数执行的结果是生成器函数。生成器本质也是迭代器。 yield 1.与return类似,都可以返回值,但不一样的是yield返回多次值,而return只能返回一次值。 2.为函数封装好__iter__ 和__next__方法,吧函数执行结果做成了迭代器。 ...
分类:
其他好文 时间:
2017-06-30 14:01:40
阅读次数:
182
协程函数 首先要明确协程函数特点:yield变为表达式,可以通过g.send(value)传值,用send传值时协程函数需要初始化,也可以说是生成器函数的一种 yield的另一种用法: 1、yield的语句形式: yield 1(生成器) 2、yield的表达式形式: x=yield (协程函数) ...
分类:
其他好文 时间:
2017-06-03 12:50:00
阅读次数:
229
python协程函数、递归、匿名函数与内置函数使用、模块与包 目录: 协程函数(yield生成器用法二) 面向过程编程 递归 匿名函数与内置函数的使用 模块 包 常用标准模块之re(正则表达式) 一、协程函数(yield生成器用法二) 1、生成器的语句形式 a.生成器相关python函数、装饰器、迭 ...
分类:
编程语言 时间:
2017-06-02 23:54:30
阅读次数:
329
目录: 协程函数(yield生成器用法二) 面向过程编程 递归 匿名函数与内置函数的使用 模块 包 常用标准模块之re(正则表达式) 一、协程函数(yield生成器用法二) 1、生成器的语句形式 a.生成器相关python函数、装饰器、迭代器、生成器,我们是如何使用生成器的。一个生成器能暂停执行并返 ...
分类:
编程语言 时间:
2017-06-02 22:09:58
阅读次数:
597
# 用生成器(generators)方便地写惰性运算 def double_numbers(iterable): for i in iterable: yield i + i # 生成器只有在需要时才计算下一个值。它们每一次循环只生成一个值,而不是把所有的 # 值全部算好。这意味着double_nu ...
分类:
编程语言 时间:
2017-05-31 10:27:33
阅读次数:
191
一、yield生成器(yield) yield用来结束while循环,并且能够保持之前循环的状态,下一次调用的时候直接从yield开始执行,执行yield后面的程序,并且重新进行循环;另外,yield还可用来接收参数,接收send()传递来的参数,并赋给一个变量。 上面,我们导入了时间time模块, ...
分类:
编程语言 时间:
2017-05-20 01:15:51
阅读次数:
281