111 Python常用模块小结
目录
一、Python常用模块小结
1.1 time模块
- 打印三种不同形式的时间,时间戳/格式化时间/结构化时间
1.2 datetime模块
- 时间的加减
1.3 random模块
- 随机数
1.4 os模块
- 与操作系统交互,多用于文件操作
1.5 sys模块
- 与python解释器交互,多用于环境变量配置
1.6 json模块
- 序列化:把数据从内存读入硬盘(以json格式)
- 反序列化:把数据从硬盘读入内存(以json格式)
- 跨平台性质,它可以序列化dict/list/str/int/float/bool/None数据类型
1.7 pickle模块
- 序列化:把数据从内存读入硬盘(以pickle格式,二进制形式)
- 反序列化:把数据从硬盘读入内存(以pickle格式,以二进制形式)
- 无法跨平台,但是可以序列化Python的任意数据类型,
1.8 hashlib模块
- 加密
1.9 hmac模块
- 加盐加密
1.10 logging模块
- 日志模块
- 步骤
- 创建logger对象
- 创建handler对象
- 创建formatter对象
- 把formatter绑定到handler对象上
- 把handler对象绑定到logger对象上
- 设置级别
- 测试
1.11 numpy模块
- 多维数组(矩阵/张量)的运算
1.12 pandas模块
- 处理表格/json等文件,数据库
1.13 matplotlib模块
- 数据可视化
1.14 re模块
- 正则表达式,从文本中匹配特定的内容
1.15 typing模块
- 导入Python的数据类型
1.16 shutil模块(了解)
- 文件的压缩与解压缩,文件的拷贝
1.17 subprocess模块(了解)
- 运行子程序,即运行linux命令
1.18 xml模块(了解)
- 类似于json模块,做不同程序间的数据交互