关于python:超全汇总小白必看-Python-标准库介绍

5次阅读

共计 1724 个字符,预计需要花费 5 分钟才能阅读完成。

文本

string:通用字符串操作
re:正则表达式操作
difflib:差别计算工具
textwrap:文本填充
unicodedata:Unicode 字符数据库
stringprep:互联网字符串筹备工具
readline:GNU 按行读取接口
rlcompleter:GNU 按行读取的实现函数

二进制数据

struct:将字节解析为打包的二进制数据
codecs:注册表与基类的编解码器

数据类型

datetime:基于日期与工夫工具
calendar:通用月份函数
collections:容器数据类型
collections.abc:容器虚基类
heapq:堆队列算法
bisect:数组二分算法
array:高效数值数组
weakref:弱援用
types:内置类型的动态创建与命名
copy:浅拷贝与深拷贝
pprint:格式化输入
reprlib:交替 repr() 的实现

数学

numbers:数值的虚基类
math:数学函数
cmath:复数的数学函数
decimal:定点数与浮点数计算
fractions:有理数
random:生成伪随机数

函数式编程

itertools:为高效循环生成迭代器
functools:可调用对象上的高阶函数与操作
operator:针对函数的规范操作
文件与目录

os.path:通用路径名管制
fileinput:从多输出流中遍历行
stat:解释 stat() 的后果
filecmp:文件与目录的比拟函数
tempfile:生成临时文件与目录
glob:Unix 格调路径名格局的扩大
fnmatch:Unix 格调路径名格局的比对
linecache:文本行的随机存储
shutil:高级文件操作
macpath:MacOS 9 门路管制函数
长久化

pickle:Python 对象序列化
copyreg:注册机对 pickle 的反对函数
shelve:Python 对象长久化
marshal:外部 Python 对象序列化
dbm:Unix“数据库”接口
sqlite3:针对 SQLite 数据库的 API2.0
压缩

zlib:兼容 gzip 的压缩
gzip:对 gzip 文件的反对
bz2:对 bzip2 压缩的反对
lzma:应用 LZMA 算法的压缩
zipfile:操作 ZIP 存档
tarfile:读写 tar 存档文件
文件格式化

csv:读写 CSV 文件
configparser:配置文件解析器
netrc:netrc 文件处理器
xdrlib:XDR 数据编码与解码
plistlib:生成和解析 Mac OS X.plist 文件
加密

hashlib:平安散列与音讯摘要
hmac:针对音讯认证的键散列
操作系统工具

os:多方面的操作系统接口

io:流外围工具
time:工夫的查问与转化
argparser:命令行选项、参数和子命令的解析器
optparser:命令行选项解析器
getopt:C 格调的命令行选项解析器
logging:Python 日志工具
logging.config:日志配置
logging.handlers:日志处理器
getpass:繁难明码输出
curses:字符显示的终端解决
curses.textpad:curses 程序的文本输出域
curses.ascii:ASCII 字符集工具
curses.panel:curses 的控件栈扩大
platform:拜访底层平台认证数据
errno:规范谬误记号
ctypes:Python 内部函数库

并发

threading:基于线程的并行
multiprocessing:基于过程的并行
concurrent:并发包
concurrent.futures:启动并行任务
subprocess:子过程治理
sched:事件调度
queue:同步队列
select:期待 I / O 实现
dummy_threading:threading 模块的代替(当_thread 不可用时)
_thread:底层的线程 API(threading 基于其上)
_dummy_thread:_thread 模块的代替(当_thread 不可用时)
过程间通信

socket:底层网络接口
ssl:socket 对象的 TLS / SSL 填充器
asyncore:异步套接字处理器
asynchat:异步套接字命令 / 响应处理器
signal:异步事务信号处理器
mmap:内存映射文件反对

正文完
 0