python标准预装模块(大全)

本文详细列举了Python3.7版本预装的标准模块,涵盖文本处理、二进制数据服务、数据类型、数学模块、函数式编程、文件操作、数据持久化、网络通信、XML处理、多媒体服务、国际化、GUI开发等多个方面,为Python开发者提供了全面的参考资料。
摘要由CSDN通过智能技术生成

本文由 大侠(AhcaoZhu)原创,转载请声明。
链接: https://blog.csdn.net/Ahcao2008

Alt

系统标准模块

python 3.7.8~3.7.13 预装的模块。

文本处理服务

模块名含义
string常见的字符串操作
re正则表达式操作
difflib计算差异的辅助工具
textwrap文本自动换行与填充
unicodedataUnicode 数据库
stringprep因特网字符串预备
readlineGNU readline 接口
rlcompleterGNU readline 的补全函数

二进制数据服务

模块名含义
struct将字节串解读为打包的二进制数据
codecs编解码器注册和相关基类

数据类型

模块名含义
datetime基本的日期和时间类型
calendar日历相关函数
collections容器数据类型
collections.abc容器的抽象基类
heapq堆队列算法
bisect数组二分查找算法
array高效的数值数组
weakref弱引用
types动态类型创建和内置类型名称
copy浅层 (shallow) 和深层 (deep) 复制操作
pprint数据美化输出
reprlib另一种 repr() 实现
enum枚举类型支持

数字和数学模块

模块名含义
numbers数字的抽象基类
math数学函数
cmath关于复数的数学函数
decimal十进制定点和浮点运算
fractions分数
random生成伪随机数
statistics数学统计函数

函数式编程模块

模块名含义
itertools为高效循环而创建迭代器的函数
functools高阶函数和可调用对象上的操作
operator标准运算符替代函数

文件和目录访问

模块名含义
pathlib面向对象的文件系统路径
os.path常见路径操作
fileinput迭代来自多个输入流的行
stat解析 stat() 结果
filecmp文件及目录的比较
tempfile生成临时文件和目录
globUnix 风格路径名模式扩展
fnmatchUnix 文件名模式匹配
linecache随机读写文本行
shutil高阶文件操作
macpathMac OS 9 路径操作函数

数据持久化

模块名含义
picklePython 对象序列化
copyreg注意 pickle 支持函数
shelvePython 对象持久化
marshal内部 Python 对象序列化
dbmUnix 数据库 接口
sqlite3SQLite 数据库 DB-API 2.0 接口模块

数据压缩和存档

模块名含义
zlibgzip 兼容的压缩
gzipgzip 格式的支持
bz2bzip2 压缩算法的支持
lzma用 LZMA 算法压缩
zipfile使用ZIP存档
tarfile读写tar归档文件

文件格式

模块名含义
csvCSV 文件读写
configparser配置文件解析器
netrcnetrc 文件处理
xdrlib编码与解码 XDR 数据
plistlib生成与解析 Mac OS X .plist 文件

加密服务

模块名含义
hashlib安全哈希与消息摘要
hmac基于密钥的消息验证
secrets生成安全随机数字用于管理密码

通用操作系统服务

模块名含义
os操作系统接口模块
io处理流的核心工具
time时间的访问和转换
argparse命令行选项、参数和子命令解析器
getoptC 风格的命令行选项解析器
loggingPython 的日志记录工具
logging.config日志记录配置
logging.handlers日志处理
getpass便携式密码输入工具
curses终端字符单元显示的处理
curses.textpad用于 curses 程序的文本输入控件[1]
curses.ascii用于 ASCII 字符的工具
curses.panelcurses 的 panel 栈扩展
platform获取底层平台的标识数据
errno标准 errno 系统符号
ctypesPython 的外部函数库

并发执行

模块名含义
threading基于线程的并行
multiprocessing基于进程的并行
concurrent
concurrent.futures启动并行任务
subprocess子进程管理
sched事件调度器
queue一个同步的队列类
_thread底层多线程 API
_dummy_thread_thread 的替代模块
dummy_threading可直接替代 threading 模块。
Contextvars上下文变量, 手动上下文管理, asyncio 支持

网络和进程间通信

模块名含义
asyncio异步 I/O
socket底层网络接口
ssl套接字对象的TLS/SSL封装
selectWaiting for I/O 完成
selectors高级 I/O 复用库
asyncore异步socket处理器
asynchat异步 socket 指令/响应 处理器
signal设置异步事件处理程序
mmap内存映射文件支持

互联网数据处理

模块名含义
email电子邮件与 MIME 处理包
jsonJSON 编码和解码器
mailcapMailcap 文件处理
mailbox操作多种格式的邮箱
mimetypes映射文件夹到 MIME 类型
base64Base16, Base32, Base64, Base85 数据编码
binhex对binhex4文件进行编码和解码
binascii二进制和 ASCII 码互转
quopri编码与解码经过 MIME 转码的可打印数据
uu对 uuencode 文件进行编码与解码

结构化标记处理工具

模块名含义
html超文本标记语言支持
html.parser简单的 HTML 和 XHTML 解析器
html.entitiesHTML 一般实体的定义

XML处理模块

模块名含义
xml.etree.ElementTreeElementTree XML API
xml.dom文档对象模型 API
xml.dom.minidom最小化的 DOM 实现
xml.dom.pulldom支持构建部分 DOM 树
xml.sax支持 SAX2 解析器
xml.sax.handlerSAX 处理程序的基类
xml.sax.saxutilsSAX 工具集[1:xml.sax.utils]
xml.sax.xmlreader用于 XML 解析器的接口[1:xml.sax.xmlreader]
xml.parsers.expat使用 Expat 的快速 XML 解析[1]

互联网协议和支持

模块名含义
webbrowser方便的Web浏览器控制器
cgi通用网关接口支持
cgitb用于 CGI 脚本的回溯管理器
wsgirefWSGI 工具和引用的实现
urllibURL 处理模块
urllib.request用于打开 URL 的可扩展库
urllib.responseurllib 使用的 Response 类[1]
urllib.parse用于解析 URL
urllib.errorurllib.request 引发的异常类
urllib.robotparserrobots.txt 语法分析程序
httpHTTP 模块
http.clientHTTP 协议客户端
ftplibFTP 协议客户端
poplibPOP3 协议客户端
imaplibIMAP4 协议客户端
nntplibNNTP 协议客户端
smtplibSMTP协议客户端
smtpdSMTP 服务器
telnetlibTelnet 客户端
uuidRFC 4122 定义的UUID对象
socketserver用于网络服务器的框架
http.serverHTTP 服务器
http.cookiesHTTP状态管理
http.cookiejarHTTP 客户端的 Cookie 处理
xmlrpcXMLRPC 服务端与客户端模块
xmlrpc.clientXML-RPC 客户端访问
xmlrpc.server基本 XML-RPC 服务器
ipaddressIPv4/IPv6 操作库

多媒体服务

模块名含义
audioop处理原始音频数据
aifc读写 AIFF 和 AIFC 文件
sunau读写 Sun AU 文件
wave读写WAV格式文件
chunk读取 IFF 分块数据
colorsys颜色系统间的转换
imghdr推测图像类型
sndhdr推测声音文件的类型
ossaudiodev访问兼容OSS的音频设备

国际化

模块名含义
gettext多语种国际化服务
locale国际化服务

程序框架

模块名含义
turtle海龟绘图
cmd支持面向行的命令解释器
shlex简单的词义分析

Tk图形用户界面(GUI)

模块名含义
tkinterTcl/Tk的Python接口
tkinter.ttkTk主题小部件
tkinter.tixTK扩展包
tkinter.scrolledtext滚动文字控件
IDLE其他图形用户界面(GUI)包

开发工具

模块名含义
typing类型标注支持
pydoc文档生成器和在线帮助系统
doctest测试交互性的Python示例
unittest单元测试框架
unittest.mock模拟对象库
unittest.mock上手指南
2to3自动将 Python 2 代码转为 Python 3 代码
testPython回归测试包
test.supportPython测试套件的实用工具[1]
test.support.script_helperPython执行测试实用工具[1]

调试和分析

模块名含义
bdbDebugger framework
faulthandler转储 Python 的跟踪信息
pdbPython的调试器
Python分析器
timeit测量小代码片段的执行时间
trace跟踪Python语句执行
tracemalloc跟踪内存分配

软件打包和分发

模块名含义
distutils构建和安装 Python 模块
ensurepipBootstrapping the pip installer
venv创建虚拟环境
zipapp管理可执行的 Python zip 打包文件

Python运行时服务

模块名含义
sys系统相关的参数和函数
sysconfig提供对Python配置信息的访问
builtins内建对象
main顶层脚本环境
warnings警告信息的控制
dataclasses数据类
contextlib为 with语句上下文提供的工具
abc抽象基类
atexit退出处理器
traceback打印或检索堆栈回溯
futureFuture 语句定义
gc垃圾回收器接口
inspect检查对象
site站点专属的配置钩子

自定义 Python 解释器

模块名含义
code解释器基础类
codeop编译Python代码

导入模块

模块名含义
zipimport从 Zip 存档中导入模块
pkgutil包扩展模块工具
modulefinder查找脚本使用的模块
runpy查找并执行 Python 模块
importlibimport 的实现

Python 语言服务

模块名含义
parser访问 Python 解析树
ast抽象语法树
symtable访问编译器的符号表
symbol与 Python 解析树一起使用的常量
token与Python解析树一起使用的常量
keyword检验Python关键字
tokenize对 Python 代码使用的标记解析器
tabnanny模糊缩进检测
pyclbrPython 模块浏览器支持
py_compile编译 Python 源文件
compileallByte-compile Python libraries
disPython 字节码反汇编器
pickletoolspickle 开发者工具集

杂项服务

模块名含义
formatter通用格式化输出

Windows系统相关模块

模块名含义
msilibRead and write Microsoft Installer files
msvcrt来自 MS VC++ 运行时的有用例程
winregWindows 注册表访问
winsoundWindows 系统的声音播放接口

Unix 专有服务

模块名含义
posix最常见的 POSIX 系统调用
pwd用户密码数据库
spwdshadow 密码库
grp组数据库
crypt检查 Unix 口令的函数
termiosPOSIX 风格的 tty 控制
tty终端控制功能
pty伪终端工具
fcntl系统调用 fcntl 和 ioctl
pipes终端管道接口
resource资源使用信息
nisSun 的 NIS (黄页) 接口
Unixsyslog 库例程

被取代的模块

模块名含义
optparse解析器的命令行选项
imp由代码内部访问 import

[1] 标记为7处,两处模块名称稍有误;其余在预装标准Lib目录并未找到。应该是Ver 3.7.13 附近随增。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AhcaoZhu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值