本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名原文链接~~~

Python基础(35)之selectors模块

理解IO复用为了解释这个名词,首先来理解下复用这个概念,复用也就是共用的意思,这样理解还是有些抽象,为此,咱们来理解下复用在通信领域的使用,在通信领域中为了充分利用网络连接的物理介质,往往在同一条网络链路上采用时分复用或频分复用的技术使其在同一链路上传输多路信号,到这里我们就基本上理解了复用的含义,

Python基础(34)之IO模型

先说一下IO发生时涉及的对象和步骤。对于一个networkIO(这里我们以read举例),它会涉及到两个系统对象,一个是调用这个IO的process(orthread),另一个就是系统内核(kernel)。当一个read操作发生时,该操作会经历两个阶段:1)等待数据准备(Waitingforthed

Python基础(33)之gevent协程模块

介绍单线程里执行多个任务代码通常会既有计算操作又有阻塞操作,我们完全可以在执行任务1时遇到阻塞,就利用阻塞的时间去执行任务2。如此,才能提高效率,这就用到了gevent模块。协程是单线程下的并发,又称微线程,纤程。英文名Coroutine。一句话说明什么是线程:协程是一种用户态的轻量级线程,即协程是

Python基础(32)之threading线程模块

介绍multiprocess模块的完全模仿了threading模块的接口,二者在使用层面,有很大的相似性,例:importthreadingimporttimedeffunc():print('startsubthread1')print(threading.currentThread())#<

Python基础(31)之multiprocessing进程模块

介绍Process模块是一个创建进程的模块,借助这个模块,就可以完成进程的创建。初始化参数Process([group[,target[,name[,args[,kwargs]]]]]),由该类实例化得到的对象,表示一个子进程中的任务(尚未启动)。强调:1.需要使用关键字的方式来指定参数。2.arg

Python基础(30)之socket网络编程

参数及方法说明初始化参数sk=socket.socket(参数1,参数2,参数3)参数1:地址簇socket.AF_INETIPv4(默认)。socket.AF_INET6IPv6。socket.AF_UNIX只能够用于单一的Unix系统进程间通信。参数2:类型socket.SOCK_STREAM 

Python基础(29)之对象的一些内置钩子方法

内置方法str()&repr()重写__str__()函数类似重写Java类中的toString()方法。当没有重写__str__()但重写了__repr__()方法时,__repr__()方法会充当一个__str__()方法的替代方法执行。classPerson1:def__init__(

Python基础(28)之面向对象

类类的定义和使用classPerson:def__init__(self,name,age,gender):self.name=nameself.age=ageself.gender=genderdefshow(self):print(self.name)#实例化person1=Person('张三

Python基础(27)之异常处理

try:ret=int(input('number>>>'))#'a'print(ret*'*')exceptValueError:#输入a时转int失败throwValueErrorprint('输入的数据类型有误')exceptException:print('会捕获任何异常'

Python基础(26)之包的导入

导入方式import包名importtimetime.time()import包名,包名importtime,systime.time()sys.pathfrom包名import模块名fromtimeimporttimetime()from包名import*fromtimeimport*time()

公众号:zze_coding

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×