Python高级
文章平均质量分 79
奇迹_
不争是福
展开
-
五、python高级:线程
一、多线程执行1、使用前先导入 form threading import Thread2、t= Thread( target = test) 创建线程3、t.start( ) 启动线程4、主线程会等待所有的子线程结束后才结束5、通过Thread子类完成创建多线程二、线程共享全局变量1、与进程不同,线程之间共享全局变量 通...原创 2018-08-14 18:09:52 · 272 阅读 · 0 评论 -
一、python高级:装饰器
一:闭包1、定义: 闭包是函数式编程的一个重要的语法结构,函数式编程是一种编程范式 (而面向过程编程和面向对象编程也都是编程范式)。在面向过程编程中,我们见到过函数(function);在面向对象编程中,我们见过对象(object)。函数和对象的根本目的是以某种逻辑方式组织代码,并提高代码的可重复使用性(reusability)。闭包也是一种组织代码的结构,它同样提高了代码的可重复使用性...原创 2018-08-11 10:32:35 · 254 阅读 · 0 评论 -
二、python高级:生成器与迭代器
一、列表生成式1、for只控制循环的次数,而for前面的变量决定着数据的内容,这就叫做列表生成式二、生成器(保存的是算法,generator)1、生成器的特点:只是保存了生成列表数的一个算法,什么时候需要用,就next() 调用。(1)创建生成器方法1:只要把一个列表生成式的 [ ] 改成 ( )调用:① 直接next(a)一点一...原创 2018-08-11 11:25:12 · 255 阅读 · 0 评论 -
三、python高级:正则表达式
一、re模块(re.match、group()方法)1、2、re.match() 能够匹配出以xxx开头的字符串(从左到右开始依次匹配)若匹配成功,则返回匹配对象(Match Object),否则返回None,group方法,用来返回字符串的匹配成功的部分。3、match方法有一个特点:校验的字符串从左往右去匹配规则,在这个匹配的过程中只要满足了全部的规则,即使要校验的...原创 2018-08-11 14:37:19 · 914 阅读 · 0 评论 -
四、python高级:进程
一、使用fork( )创建子进程(不能跨平台,只在Linux下执行)1、编写完毕的代码,在没有运行的时候,称之为程序, 正在运行着的代码,称为进程, 进程,除了包含代码以外,还有需要运行的环境等,所以和程序是有区别的2、使用os模块的fork( )函数创建一个子进程,主进程从一开始导入import os 开始执行,即从第一行开始执行,子进程从第四行os.fork( )创建出来开始进行,...原创 2018-08-11 15:11:34 · 193 阅读 · 0 评论 -
六、python高级:协程
一、协程1、协程是在一个进程里面或是一个线程里面,将任务分成了多份,也是完成多任务、并发的一种方式2、例子: 3、greenlet模块 为了更好的使用协程来完成多任务,使用python中的greenlet模块对其封装,从而使得切换任务变得更简单 sudo python3 -m pip install greenlet 安装模块4、geven...原创 2018-08-15 09:09:39 · 170 阅读 · 0 评论 -
七、python高级:网络通信
一、网络通信1、早期的计算机网络,都是由各厂商自己规定一套协议,IBM、Apple和Microsoft都有各自的网络协议,互不兼容,为了把全世界的所有不同类型的计算机都连接起来,就必须规定一套全球通用的协议,为了实现互联网这个目标,互联网协议簇(Internet Protocol Suite)就是通用协议标准,因为互联网协议包含了上百种协议标准,但是最重要的两个协议是TCP和IP协议,所以,大...原创 2018-08-17 19:15:01 · 236 阅读 · 0 评论