啦啦啦~~~
2017-09-01
struct在Python中,比方说要把一个32位无符号整数变成字节,也就是4个长度的bytes,你得配合位运算符这么写: 1234567n = 10240099b1 = (n & 0xff000000) >> 24b2 = (n & 0xff0000) >&g..
base64原理:Base64是一种用64个字符来表示任意二进制数据的方法 Python内置的base64可以直接进行base64的编解码 12345import base64base64.b64encode(b'binary\x00string') #输出 b&apos..
collections是Python内建的一个集合模块,提供了许多有用的集合类。 namedtuple1234from collections import namedtuplePoint = namedtuple('Point', ['x', &apos..
datetime是Python处理日期和时间的标准库。 获取当前时间注意到datetime是模块,datetime模块还包含一个datetime类,通过from datetime import datetime导入的才是datetime这个类。 123from datetime import d..
正则表达式就是正则不作解释 ‘00\d’ 匹配 007 不能匹配 00a ‘\d\d\d’ 匹配三位数字 ‘\w\w\d’ 匹配两位英文+一位数字 ‘.’ 匹配任意 ‘py.’ 匹配pyc,pyo,py!等 要匹配变长的字符串,在正则中用表示**’‘ 表示任意个字符 +** 表示至少一个..
分布式进程在Thread和Process中,应当优选Process,因为Process更稳定,而且,Process可以分布到多台机器上,而Thread最多只能分布到同一台机器的多个CPU上。 Python的multiprocessing模块不但支持多进程,其中managers子模块还支持把多进程..
2017-08-31
多线程多任务可以由多进程完成,也可以由一个进程内的多线程完成 Python的标准库提供了两个模块:_thread和threading,_thread是低级模块,threading是高级模块,对_thread进行了封装。绝大多数情况下,我们只需要使用threading这个高级模块 启动一个线程就是..
(进程和线程)[https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/0014319272686365ec7ceaeca33428c914edf8f70cca383000]多任务的实..
序列化在python运行的过程中 程序存在电脑内存中 包括所有的变量我们可以随时可以修改变量 但是程序只要一旦运行结束 变量下次初始化自动变为原来的数值123#dict类型声明方式d = dict(name='bob',age=21,score=100)d = {&..
2017-08-29
StringIO表示在内存中读写str(字符串) 12345from io import StringIO #导入StringIOf = StringIO() #创建StringIO对象f.write('hello')print(f.getv..