随笔分类 - python
python selectors模块多路复用
摘要:selectors模块是可以实现IO多路复用机制: 它具有根据平台选出最佳的IO多路机制,比如在win的系统上他默认的是select模式而在linux上它默认的epoll。 select模块,提供了:select、poll、epoll三个方法,分别调用系统的 select,poll,epoll 从而
阅读全文
python 打印彩色字体
摘要:\033[显示方式;前景色;背景色m 格式: 头: \033[ 主体:(多个)显示方式、前景色、背景色选项值,每个值以 ; 分隔 结尾:m 显示方式: 0:默认 1:加粗 4:下划线 5:闪烁 7:反白显示 颜色
阅读全文
python 线程队列
摘要:q1 = queue.Queue()#先进先出q2 = queue.LifoQueue()#后进先出q3 = queue.PriorityQueue()#优先级队列(从小到大出列)初始化参数: maxsize:队列最大容量实例常用函数: get():出列 put():入列 get_nowait():
阅读全文
python 线程
摘要:# THREAD 线程 t = threading.Thread(target=test,args=('test',)) t.setDaemon(True)#t设为守护线程,在主线程生命周期结束时结束,主线程会在其他非守护线程结束后结束,并且需要在启动前设置 t.start()#启动线程 t.join(10)#主线程等待子线程(t)执行10s(缺少则是线程结束)后执行 t.setName('te...
阅读全文
socket tcp、udp案例
摘要:udp_client tcp_server tcp_client
阅读全文
socket
摘要:引用:https://www.jianshu.com/p/29868fb82890 TCP是主机对主机层的传输控制协议,提供可靠的连接服务: 位码即tcp标志位,有6种标示: SYN(synchronous建立联机) ACK(acknowledgement 确认) PSH(push传送) FIN(f
阅读全文
python 计算器
摘要:import refrom functools import reduce'''分析: 1.用户输入 2.判断表达式是否正确 3.计算 1)通过正则获取(。。。)进行计算并替换(。。。) 2)循环1)直到未找到则标记为最后一层,计算结果并返回 计算中的注意事项: 注意两个数的前后位置,不要颠倒了 查
阅读全文
python hashlib模块
摘要:'''hashlib模块提供了很多加密的算法'''import hashlibdef hashlib_encode(): salt = '321321' content = "admin" md5 = hashlib.md5(bytes(salt,encoding='utf8')) md5.upda
阅读全文
python configparser模块
摘要:'''ConfigParser 是用来读取配置文件的包''' import configparserconfig = configparser.ConfigParser()config.read("ini", encoding="utf-8")def config_test(): # 获取配置文件下
阅读全文
python logging模块
摘要:import loggingdef loggin_config(): ''' logging.basicConfig函数各参数: filename:指定日志文件名; filemode:和file函数意义相同,指定日志文件的打开模式,'w'或者'a'; format:指定输出的格式和内容,format
阅读全文
python re模块
摘要:'''1. 元字符 符号 含义 . 匹配除换行以外的任意字符 ^ 匹配字符串的开始位置,在[]中出现为非的意思 $ 匹配字符串的结束位置 * 匹配0次、1次或多次前面的原子 ? 匹配0次或1次前面的原子 + 匹配1次或多次前面的原子 {n} 前面的原子恰好出现n次 {n,} 前面的原子至少出现n次
阅读全文
python xml模块
摘要:'''XML格式首先,来看一下XML所包含的元素类型1. 标签 <tag>2. 属性 <tag name="attribute">3. 数据 <data>1<data>'''import xml.etree.cElementTree as etfile_path = "xml_text.xml"''
阅读全文
python json,pickle,shelve模块
摘要:'''json: 用于不同程序之间的数据交换 dumps loads:json格式处理函数 dump load:主要用来读写json文件函数pickle: 主要用来读写json文件函数,读取和存储都以字节形式。函数和json的差不多shelve: shelve模块比pickle模块简单,只有一个op
阅读全文
python os,sys模块
摘要:os模块负责程序与操作系统的交互,提供了访问操作系统底层的接口; sys模块负责程序与python解释器的交互,提供了一系列的函数和变量,用于操控python的运行时环境。 <os 常用方法> os.remove(‘path/filename’) 删除文件 os.rename(oldname, ne
阅读全文
python 临时添加环境变量
摘要:import os,sysBASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))sys.path.append(BASE_DIR)
阅读全文
python random模块
摘要:import randomprint(random.random())print(random.randint(0,10))#从range中随机选取一个print(random.randrange(1,5,2))list1=[1,3,4]# 从序列中随机选取一个print(random.choice
阅读全文
python time模块
摘要:import timeimport datetime# 获取当前时间戳print(time.time())# 获取时间对象-本地(当参数缺省返回当前时间)print(time.localtime(1501111111))# 获取时间对象-世界(当参数缺省返回当前时间)print(time.gmtim
阅读全文
python 装饰器的简单使用
摘要:#传参def parameter_test(aa): #装饰器 def decorator(func): #装饰函数 def wrapper(*args,**kwargs): print('decorator parameters:%s' %aa) print("wrapper start") re
阅读全文
python 学习小技巧:获取列表前后值,快速交换变量值
摘要:# 获取列表的前后元素list1 =list(range(10))a,*t,b=list1print(a,t,b)#快速交换变量值a=1b=2c=3a,c,b=c,b,aprint(a,b,c)
阅读全文
浙公网安备 33010602011771号