python常用模块小结
time模块
打印三种不同形式的时间,时间戳/格式化时间/结构化时间
datetime模块
时间的加减
random模块
随机数
os模块
与操作系统交互,多用于文件操作
sys模块
与python解释器交互,多用于环境变量配置
json模块
1.序列化:把数据从内存读入硬盘(以json格式)
2.反序列化:把数据从硬盘读入内存(以json格式)
3.跨平台性质:它可以序列化dict/list/str/int/float/bool/None数据类型
pickle模块
1.序列号:把数据从内存读入硬盘(以pickle格式,二进制形式)
2.反序列化:把数据从硬盘读入内存(以pickle格式,二进制格式)
3.无法跨平台,但是可以序列化python的任意数据类型
hashlib模块
对字符进行加密
hmac模块
对字符进行加密,并加密钥
logging模块
日志模块
步骤:
创建logger对象
创建handler对象
创建formatter对象
把formatter绑定到handler对象上
把handler对象绑定到logger对象上
设置级别
测试
numpy模块
多维数组(矩阵/张量)的运算
pandas模块
处理表格/json等文件,数据库
matplotlib模块
数据可视化
re模块
正则表达式,从文本中匹配特定的内容
typing模块
与函数连用,控制数据类型
shutil模块(了解)
文件的压缩与解压缩,文件的拷贝
subprocess模块(了解)
运行子程序,即运行linux命令
xml模块(了解)
类似于json模块,做不同程序间的数据交互
本文总结了Python中常用的模块,包括time、datetime、random、os、sys、json、pickle、hashlib、hmac、logging、numpy、pandas、matplotlib、re、typing、shutil、subprocess和xml模块的功能及应用场景,覆盖了时间处理、随机数生成、操作系统交互、数据序列化、加密、日志记录、科学计算、数据处理、数据可视化、正则表达式、类型注解、文件压缩、子进程管理和XML解析等领域。

344

被折叠的 条评论
为什么被折叠?



