搜索到与相关的文章
Python

123 Python程序中的线程操作-协程

目录一、什么是协程二、为什么要有协程三、协程的优缺点四、如何实现协程五、Gevent模块5.1模块的安装5.2用法介绍5.3代码实例六、gevent之应用一、什么是协程协程:就是单线程下实现并发协程概念本质是程序员抽象出来的,是人为的控制通过程序的IO去进行切换任务的执行并发:任务切换+保存状态二、为什么要有协程自己控制切换要比操作系统切换快的多.降低了单个线程的io堵塞时间,也就是实现了单线程下效率最高.三、协程的优缺点优点:自己控制切换要比操作系统切换

系统 2019-09-27 17:49:35 2238

Python

036 Python进阶小结

目录一、数据类型内置方法1.1数字类型内置方法1.1.1整形1.1.2浮点型1.2字符串类型内置方法1.3列表类型内置方法1.4元组类型内置方法1.5字典类型内置方法1.6集合类型内置方法二、数据类型分类三、深浅拷贝3.1拷贝3.2浅拷贝3.3深拷贝四、异常处理4.1语法错误4.2逻辑错误一、数据类型内置方法1.1数字类型内置方法1.1.1整形作用:定义年龄/身高/体重/id号定义方式:age=18age=int('18')方法:+-*/%//**多个值o

系统 2019-09-27 17:49:10 2238

Python

Python 使用USB Camera录制MP4视频

#!/usr/bin/envpythonimportcv2importsysimporttimeimportnumpyasnpimporttimeif__name__=="__main__":print(cv2.__version__)print(np.__version__)'''4.1.01.16.3'''#//@打开摄像头/dev/video0cap_1=cv2.VideoCapture(0)#cap_1.set(3,640)#cap_1.set(4

系统 2019-09-27 17:48:54 2238

Python

python不会的基础知识点!(计算机二级)

1.list(tup)函数中的参数是可迭代的参数,比如说,字符串、集合、字典、元祖、列表等。2.文件打开操作中的'x'的含义是:创建写模式,文件不存在就创建,文件存在就返回异常。3.数据组织的维度:一维数据:分为有序和无序,分别对应列表和集合,是线性结构。二维数据:表格数据,对应矩阵。多维数据:是由二维数据扩展而来。高维数据:键值对构成的数据形式。4.CSV格式:首先CSV格式是以逗号分割元素的储存格式。一维数据保存为CSV格式后,各元素ob采用逗号分割,

系统 2019-09-27 17:48:39 2238

Python

Python-centos7安装和使用python3虚拟环境

背景使用不同python版本开发python项目,或隔离多个项目之间的配置,可通过python虚拟环境virtualenv实现以上目的下载安装下载python3.6编译安装1、建立一个soft文件夹用来存放下载文件mkdirsoft环境准备yuminstallopenssl-develbzip2-develexpat-develgdbm-develreadline-develsqlite-develxzgcczlibzlib-devel2进入cdsoft3

系统 2019-09-27 17:47:47 2238

Python

pycharm使用正则表达式批量添加print括号完美从python2迁移...到python3

网络下载的python代码,版本参差,从python2.x迁移python3.x的过程中,存在print语法问题,即python2.x中print无括号,python3.x中print有括号。逐行添加括号未免效率过低,因此,可使用正则表达式的方法,提供解决方法。1、在pycharm编译器中,Ctrl+R调出替换功能框,勾选“Regex”,选择正则表达式替换方法2、从上到下,第一个搜索框输入print(.*?);?$正则表达式含义.匹配任意字符,除了换行符,

系统 2019-09-27 17:47:46 2238

Python

在Python中使用M2Crypto模块实现AES加密的教程

AES(英文:AdvancedEncryptionStandard,中文:高级加密标准),是一种区块加密标准。AES将原始数据分成多个4×4字节矩阵来处理,通过预先定义的密钥对每个字节矩阵中的每个字节进行异或、替换、移位以及线性变换操作来达到加密的目的。密钥长度可以是128,192或256比特。下面是一个利用PythonM2Crypto库,并使用aes_128_ecb算法进行加密和解密的例子。首先介绍一下几个关键的点:1、iv(Initialization

系统 2019-09-27 17:47:10 2238

Python

python中时间、日期、时间戳的转换的实现方法

1.简介在编写代码时,往往涉及时间、日期、时间戳的相互转换。2.示例#引入模块importtime,datetime2.1str类型的日期转换为时间戳#字符类型的时间tss1='2013-10-1023:40:00'#转为时间数组timeArray=time.strptime(tss1,"%Y-%m-%d%H:%M:%S")printtimeArray#timeArray可以调用tm_year等printtimeArray.tm_year#2013#转为时

系统 2019-09-27 17:46:52 2238

Python

Python 正则表达式 re.match/re.search/re.sub

FromPython正则表达式re.match(pattern,string,flags=0)尝试从字符串起始位置匹配一个模式;如果不是起始位置匹配成功,则re.match()返回none.匹配成功,re.match()返回一个匹配的对象,否则返回None.pattern-匹配的正则表达式string-要匹配的字符串flags-标志位,控制正则表达式的匹配方式,如,是否区分大小写,多行匹配等.e.g.#!/usr/bin/python#-*-coding:

系统 2019-09-27 17:46:48 2238

Python

Python Queue模块详细介绍及实例

PythonQueue模块Python中,队列是线程间最常用的交换数据的形式。Queue模块是提供队列操作的模块,虽然简单易用,但是不小心的话,还是会出现一些意外。创建一个“队列”对象importQueueq=Queue.Queue(maxsize=10)Queue.Queue类即是一个队列的同步实现。队列长度可为无限或者有限。可通过Queue的构造函数的可选参数maxsize来设定队列长度。如果maxsize小于1就表示队列长度无限。将一个值放入队列中q

系统 2019-09-27 17:45:30 2238