标准库链接
2021年11月15日
Python 相关库的一些链接
标准库
时间
time: 各种函数操纵时间戳
datetime: 更方便的操作时间
timeit: 统计小片段代码工具
日志
logging
文本处理
re
系统
os: 系统接口、文件、进程管理
sys: 系统相关函数和参数
argparse: 命令行、参数解析
subprocess: 子进程,执行命令
signal: 信号、异步事件 处理程序
platform: 不同平台
序列化
把 对象(变量、数据 ) 从 内存 变为 称之为序列化,序列化后,即可将其序列内容 写入磁盘,或通过 网络传输 到别的机器上
反过来,把变量内容从 已序列化的对象 重新 称之为反序列化
xml: 过时,Java 配置
json: Web 通用,但性能差(文本格式,字符串,但也比 xml 强 )
protobuf: 高效(1k 次和 json 差不多,10w 次大幅提高),数据压缩小(占用内存小,二进制格式 )
pickle、shelve、configparser、mimetypes、Jinja2
函数式
functools: 如缓存 lru_cache,装饰 warp ,函数式 partial
itertools、operator
文件
pathlib、stat、tempfile、mkstemp、mkdtemp
fcntl: 文件锁
shutil: 高级文件接口,copy 文件,with 跨平台寻找环境变量可执行程序
数据类型
collections: 自定义数据类型接口,具名元组,排序字典等
enum: 定义枚举
运行时
abc、atexit、contextlib、traceback
其他
random: 随机数
gettext: 国际化 i18 转义
hashlib: 哈希,md5 校验, sha 加密
其他第三方库
- 时间: arrow
- 日常运维: psutil
- 异步lib: aio-libs