9.29python常用模块

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模块,做不同程序间的数据交互

原文地址:https://www.cnblogs.com/793564949liu/p/11608064.html