Python经常使用模块小结

1、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模块,作不一样程序间的数据交互
相关文章
相关标签/搜索