摘要: Python中的IO模型 同步(synchronous) IO和异步(asynchronous) IO,阻塞(blocking) IO和非阻塞(non-blocking)IO分别是什么,到底有什么区别?这个问题其实不同的人给出的答案都可能不同,比如wiki,就认为asynchronous IO和no 阅读全文
posted @ 2017-07-24 19:21 牛斌 阅读(194) 评论(0) 推荐(0) 编辑
摘要: Python中的协程 协程,又称微线程,纤程。英文名Coroutine。一句话说明什么是线程:协程是一种用户态的轻量级线程。 协程拥有自己的寄存器上下文和栈。协程调度切换时,将寄存器上下文和栈保存到其他地方,在切回来的时候,恢复先前保存的寄存器上下文和栈。因此: 协程能保留上一次调用时的状态(即所有 阅读全文
posted @ 2017-07-20 19:19 牛斌 阅读(151) 评论(0) 推荐(0) 编辑
摘要: python中的进程 1.multiprocessing模块 由于GIL的存在,python中的多线程其实并不是真正的多线程,如果想要充分地使用多核CPU的资源,在python中大部分情况需要使用多进程。 multiprocessing包是Python中的多进程管理包。与threading.Thre 阅读全文
posted @ 2017-07-20 17:43 牛斌 阅读(156) 评论(0) 推荐(0) 编辑
摘要: Python中的进程线程(二) 一、python中的“锁” 1.GIL锁(全局解释锁) 含义: Python中的线程是操作系统的原生线程,Python虚拟机使用一个全局解释器锁(Global Interpreter Lock)来互斥线程对Python虚拟机的使用。为了支持多线程机制,一个基本的要求就 阅读全文
posted @ 2017-07-19 20:29 牛斌 阅读(190) 评论(0) 推荐(0) 编辑
摘要: Python中的进程线程 一、进程线程的概念 1.1进程: 进程就是一个程序在一个数据集上的一次动态执行过程。进程一般由程序、数据集、进程控制块三部分组成。我们编写的程序用来描述进程要完成哪些功能以及如何完成;数据集则是程序在执行过程中所需要使用的资源;进程控制块用来记录进程的外部特征,描述进程的执 阅读全文
posted @ 2017-07-17 17:23 牛斌 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 初识socket编程 一、前言 socket基于C\S架构(客户端\服务端)的编程模型,在Python中是以socket模块存在的。 Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Sock 阅读全文
posted @ 2017-07-10 20:03 牛斌 阅读(204) 评论(0) 推荐(0) 编辑
摘要: Python中的异常处理 一、什么是异常处理 python解释器检测到错误,触发异常(也允许程序员自己触发异常) 程序员编写特定的代码,专门用来捕捉这个异常(这段代码与程序逻辑无关,与异常处理有关) 如果捕捉成功则进入另外一个处理分支,执行你为其定制的逻辑,使程序不会崩溃,这就是异常处理。 二、为什 阅读全文
posted @ 2017-07-10 19:47 牛斌 阅读(329) 评论(0) 推荐(0) 编辑
摘要: Python对象中一些方法 一、__str__ class Teacher: def __init__(self,name,age): self.name=name self.age=age self.courses=[] def teach(self): print('%s teach' %sel 阅读全文
posted @ 2017-07-09 21:53 牛斌 阅读(124) 评论(0) 推荐(0) 编辑
摘要: python类的继承原理 一、类的继承顺序 class A(object): def test(self): print('from A') passclass B(A): # def test(self): # print('from B') passclass C(A): # def test( 阅读全文
posted @ 2017-07-05 22:43 牛斌 阅读(207) 评论(0) 推荐(0) 编辑
摘要: Python的面向对象 一、面向过程与面向对象的对比 面向过程的程序设计的核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西。 优点是:极大的降低了程序的复杂度 缺点是:一套流水线或者流程就是用来解决一个问题,生产汽水的流水线无法 阅读全文
posted @ 2017-07-03 19:12 牛斌 阅读(366) 评论(0) 推荐(0) 编辑