zoukankan      html  css  js  c++  java
  • 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模块,做不同程序间的数据交互
  • 相关阅读:
    luogu_P3195 [HNOI2008]玩具装箱TOY
    CF_837D
    luogu_P3584 [POI2015]LAS
    大一下存活纪实
    Mathematical Logic for Computer Science 读书笔记
    集训补题合集
    图论笔记4 平面图与可平面图
    软件分析笔记3 DFA
    软件分析笔记2 IR
    软件分析笔记1 Intro
  • 原文地址:https://www.cnblogs.com/zhouxuchong/p/11564832.html
Copyright © 2011-2022 走看看