9.29python常用模块

本文总结了Python中常用的模块,包括time、datetime、random、os、sys、json、pickle、hashlib、hmac、logging、numpy、pandas、matplotlib、re、typing、shutil、subprocess和xml模块的功能及应用场景,覆盖了时间处理、随机数生成、操作系统交互、数据序列化、加密、日志记录、科学计算、数据处理、数据可视化、正则表达式、类型注解、文件压缩、子进程管理和XML解析等领域。

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值