博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python常用模块小结
阅读量:4364 次
发布时间:2019-06-07

本文共 822 字,大约阅读时间需要 2 分钟。

目录

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

转载于:https://www.cnblogs.com/nickchen121/p/10532049.html

你可能感兴趣的文章
Dashboard集群
查看>>
TMS320F28335——IO控制/定时计操作
查看>>
MyBatis操作指南-与Spring集成(基于注解)
查看>>
23种设计模式的优点与缺点概况
查看>>
透明的iframe
查看>>
[Unity3D]Unity3D游戏开发之怪物AI
查看>>
玩转MySQL之Linux下的简单操作(服务启动与关闭、启动与关闭、查看版本)
查看>>
CTU 2017 J - Punching Power (二分图匹配)
查看>>
Cisco TrustSec(理解)
查看>>
Android Activity类讲解(一)
查看>>
Mysql中代替like模糊查询的一种方法
查看>>
C++实例讲解Binder通信
查看>>
AutoCAD如何方便截图放到Word文档,改成白底黑字
查看>>
Django 和 html
查看>>
算法与数据结构(一)
查看>>
【java】对象变成垃圾被垃圾回收器gc收回前执行的操作:Object类的protected void finalize() throws Throwable...
查看>>
数据库建表练习(10.11作业)
查看>>
如何配置能让fiddler抓去https的请求?
查看>>
SpringBoot 2.0 更优雅的配置注入
查看>>
[慢查优化]联表查询注意谁是驱动表 & 你搞不清楚谁join谁更好时请放手让mysql自行判定...
查看>>