1 def read_data(): 2 with open("test","r",encoding="utf-8") as f : 3 for data in f: 4 yield data 5 6 g = read_data() 7 8 all_population = sum(eval(dt) ...
分类:
其他好文 时间:
2018-07-28 12:08:02
阅读次数:
138
协程 协程:是单线程下的并发,又称微线程。英文名Coroutine。协程是一种用户态的轻量级线程,即协程是由用户程序自己控制调度的。 需要强调的是: 1. python的线程属于内核级别的,即由操作系统控制调度(如单线程遇到io或执行时间过长就会被迫交出cpu执行权限,切换其他线程运行)2. 单线程 ...
分类:
其他好文 时间:
2018-07-27 21:09:51
阅读次数:
210
1、Python中变量的定义: 变量名 = “变量值” 1.1 变量的定义规则:变量名只能是:字母、数字、下划线 这三者的任意组合 不能使用特殊字符 不能使用空格 第一个字符不能以数字开始 , 以下关键字不能声明为变量名: and as assert break class continue def ...
分类:
编程语言 时间:
2018-07-27 01:32:10
阅读次数:
149
本节导读: 协程介绍 greenle模块 gevent模块 一 协程介绍 协程:是单线程下的并发,又称微线程,纤程。英文名Coroutine。一句话说明什么是线程:协程是一种用户态的轻量级线程,即协程是由用户程序自己控制调度的。、 需要强调的是: python的线程属于内核级别的,即由操作系统控制调 ...
分类:
其他好文 时间:
2018-07-25 20:01:00
阅读次数:
146
yield作用 简单地讲,yield 的作用就是把一个函数变成一个 generator,带有 yield 的函数不再是一个普通函数,Python 解释器会将其视为一个 generator。下面以斐波拉契数列来做个说明: 下面执行yield版的fab函数: 在 for 循环执行时,每次循环都会执行 f ...
分类:
编程语言 时间:
2018-07-25 15:12:10
阅读次数:
266
#!\usr\bin\env\python # -*- coding:utf-8 -*9 import time def consumer(name): #定义一个消费者模型 print("%s 准备吃东西啦" %name) while True: baozi=yield print("东西[%s] ...
分类:
编程语言 时间:
2018-07-25 14:28:59
阅读次数:
123
Thread类的sleep()方法和对象的wait()方法都可以让线程暂停执行,它们有什么区别? sleep()方法(休眠)是线程类(Thread)的静态方法,调用此方法会让当前线程暂停执行指定的时间,将执行机会(CPU)让给其他线程,但是对象的锁依然保持,因此休眠时间结束后会自动恢复。wait() ...
分类:
编程语言 时间:
2018-07-25 11:36:21
阅读次数:
173
简单的生产者消费者模型 yield表达式示例 ...
分类:
其他好文 时间:
2018-07-25 11:25:08
阅读次数:
174
一、什么是生成器? 答:当函数体内有yield的关键字时就叫做生成器 可以看出 1、生成器就是迭代器 2、yield与return一样 都是返回值 (区别?向下继续看) 既然生成器就是迭代器 那就可以用for循环来实现一下这个 二、yield的功能 1、把函数的最后执行结果做成迭代器 2、yield ...
分类:
编程语言 时间:
2018-07-24 11:20:37
阅读次数:
121