摘要: 生产者-消费者模型: 看下面的例子哦: 队列q盛放生产者的成果,并且用来在队列为空的时候提醒生产者开始生产。 看一下这里用到的队列, 协程 协程,又称微线程,纤程。英文名Coroutine。一句话说明什么是协程:协程是一种用户态的轻量级线程。 协程拥有自己的寄存器上下文和栈。协程调度切换时,将寄存器 阅读全文
posted @ 2016-03-22 22:28 Peony_Y 阅读(175) 评论(0) 推荐(0) 编辑
摘要: SocketServer模块: SocketServer内部使用 IO多路复用 以及 “多线程” 和 “多进程” ,从而实现并发处理多个客户端请求的Socket服务端。即:每个客户端请求连接到服务器时,Socket服务端都会在服务器端创建一个“线程”或者“进程” 专门负责处理当前客户端的所有请求。 阅读全文
posted @ 2016-03-15 20:33 Peony_Y 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 什么是socket? 网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,可以用来实现不同虚拟机或不同计算机之间的通信。在Internet上的主机一般运行了多个服务软件,同时提供几种服 阅读全文
posted @ 2016-03-12 09:07 Peony_Y 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 类的静态方法 类方法及属性: 接着上节课的面向对象编程的继承和多态性: 经典类和新式类,从字面上可以看出一个老一个新,新的必然包含了更多的功能,也是之后推荐的写法,从写法上区分的话,如果 当前类或者父类继承了object类,那么该类便是新式类,否则便是经典类。 1 class D: 2 3 def 阅读全文
posted @ 2016-03-09 22:23 Peony_Y 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 模块: shutil 模块: 高级的 文件、文件夹、压缩包 处理模块 shutil.copyfileobj(fsrc, fdst[, length]) 将文件内容拷贝到另一个文件中,可以部分内容 1 def copyfileobj(fsrc, fdst, length=16*1024): 2 """ 阅读全文
posted @ 2016-03-05 01:04 Peony_Y 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 冒泡排序: 将一个不规则的数组按从小到大的顺序进行排序, 1 data=[2,2,7,8,40,12,43,55,10] 2 for j in range(1,len(data)): 3 for i in range(len(data)-j): 4 if data[i]>data[i+1]: 5 t 阅读全文
posted @ 2016-02-24 16:23 Peony_Y 阅读(212) 评论(0) 推荐(0) 编辑
摘要: Set集合: 不允许有重复的元素。正如Hash表。创建一个Set的对象:set() 应用(网络爬虫) 优点:访问速度快、解决重复问题 每个set对象都有以下功能: 1 class set(object): 2 """ 3 set() -> new empty set object 4 set(ite 阅读全文
posted @ 2016-02-03 17:57 Peony_Y 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 我们为什么学习Python呢?为什么是Python而不是其他语言呢?C和Python、java、C#等C语言:代码编译得到机器码,机器码在处理上直接执行,每一条指令控制CPU工作。其他语言:代码编译得到字节码,虚拟机执行字节码转换成机器码再在处理器上执行Python和CPython:这门语言是由C开... 阅读全文
posted @ 2016-01-26 21:26 Peony_Y 阅读(223) 评论(0) 推荐(0) 编辑
摘要: Python 简史:python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。1989年,Guido开始写Python语言的编译器。1994年,增加了内置函数200... 阅读全文
posted @ 2016-01-20 11:17 Peony_Y 阅读(338) 评论(0) 推荐(0) 编辑