标准库链接

五十岚2021年11月15日
大约 1 分钟

Python 相关库的一些链接

标准库

官方链接参考open in new window

时间

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 加密

其他第三方库

上次编辑于: 2023/3/19 09:20:05