python3所有库列表
文章目录
文本
-  
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:针对函数的标准操作(提供实现基本的python运算符功能的函数,可以使用这些函数而不是自己写lambda表达式)
 
文件与目录
-  
os.path:通用路径名控制
 -  
fileinput:从多输入流中遍历行
 -  
stat:解释stat()的结果
 -  
filecmp:文件与目录的比较函数
 -  
tempfile:生成临时文件与目录(提供用于创建临时文件和目录的函数)
 -  
glob:Unix风格路径名格式的扩展(提供用于匹配unix风格路径模式的函数)
 -  
fnmatch:Unix风格路径名格式的比对(提供用于匹配unix风格文件名模式的函数)
 -  
linecache:文本行的随机存储
 -  
shutil:高级文件操作(提供对高级文件处理函数的访问)
 -  
macpath:Mac OS 9路径控制函数
 
持久化
-  
pickle:Python对象序列化
 -  
copyreg:注册机对pickle的支持函数
 -  
shelve:Python对象持久化
 -  
marshal:内部Python对象序列化
 -  
dbm:Unix“数据库”接口
 -  
sqlite3:针对SQLite数据库的API 2.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:流核心工具(提供用于处理I/O流的函数,在python3还包含StringIO(2有同名的模块),可以像处理文件一样处理字符串)
 -  
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:基于进程的并行(可以在应用程序中运行多个子进程,而且提供API让那个这些子进程看上去像线程一样)
 -  
concurrent:并发包(提供一部计算,在python3中内置,2可以通过pypi安装)
 -  
concurrent.futures:启动并行任务
 -  
subprocess:子进程管理
 -  
sched:事件调度(提供一个无需多线程的事件调度器)
 -  
queue:同步队列
 -  
select:等待I/O完成(提供对函数select()和poll()的访问,用于创建事件循环)
 -  
dummy_threading:threading模块的替代(当_thread不可用时)
 -  
_thread:底层的线程API(threading基于其上)
 -  
_dummy_thread:_thread模块的替代(当_thread不可用时)
 
进程间通信
-  
socket:底层网络接口
 -  
ssl:socket对象的TLS/SSL填充器
 -  
asyncore:异步套接字处理器
 -  
asynchat:异步套接字命令/响应处理器
 -  
signal:异步事务信号处理器(提供用于处理POSIX信号的函数)
 -  
mmap:内存映射文件支持
 
互联网
-  
email:邮件与MIME处理包
 -  
json:JSON编码与解码
 -  
mailcap:mailcap文件处理
 -  
mailbox:多种格式控制邮箱
 -  
mimetypes:文件名与MIME类型映射
 -  
base64:RFC 3548:Base16、Base32、Base64编码
 -  
binhex:binhex4文件编码与解码
 -  
binascii:二进制码与ASCII码间的转化
 -  
quopri:MIME quoted-printable数据的编码与解码
 -  
uu:uuencode文件的编码与解码
 
HTML与XML
-  
html:HTML支持
 -  
html.parser:简单HTML与XHTML解析器
 -  
html.entities:HTML通用实体的定义
 -  
xml:XML处理模块
 -  
xml.etree.ElementTree:树形XML元素API
 -  
xml.dom:XML DOM API
 -  
xml.dom.minidom:XML DOM最小生成树
 -  
xml.dom.pulldom:构建部分DOM树的支持
 -  
xml.sax:SAX2解析的支持
 -  
xml.sax.handler:SAX处理器基类
 -  
xml.sax.saxutils:SAX工具
 -  
xml.sax.xmlreader:SAX解析器接口
 -  
xml.parsers.expat:运用Expat快速解析XML
 
互联网协议与支持
-  
webbrowser:简易Web浏览器控制器
 -  
cgi:CGI支持
 -  
cgitb:CGI脚本反向追踪管理器
 -  
wsgiref:WSGI工具与引用实现
 -  
urllib:URL处理模块(python2 中的urllib2和urlparse)提供处理和解析URL的函数
 -  
urllib.request:打开URL连接的扩展库
 -  
urllib.response:urllib模块的响应类
 -  
urllib.parse:将URL解析成组件
 -  
urllib.error:urllib.request引发的异常类
 -  
urllib.robotparser:robots.txt的解析器
 -  
http:HTTP模块
 -  
http.client:HTTP协议客户端
 -  
ftplib:FTP协议客户端
 -  
poplib:POP协议客户端
 -  
imaplib:IMAP4协议客户端
 -  
nntplib:NNTP协议客户端
 -  
smtplib:SMTP协议客户端
 -  
smtpd:SMTP服务器
 -  
telnetlib:Telnet客户端
 -  
uuid:RFC4122的UUID对象(可以生成全局唯一标志universally unique identifiers)
 -  
socketserver:网络服务器框架
 -  
http.server:HTTP服务器
 -  
http.cookies:HTTPCookie状态管理器
 -  
http.cookiejar:HTTP客户端的Cookie处理
 -  
xmlrpc:XML-RPC服务器和客户端模块
 -  
xmlrpc.client:XML-RPC客户端访问
 -  
xmlrpc.server:XML-RPC服务器基础
 -  
ipaddress:IPv4/IPv6控制库
 
多媒体
-  
audioop:处理原始音频数据
 -  
aifc:读写AIFF和AIFC文件
 -  
sunau:读写Sun AU文件
 -  
wave:读写WAV文件
 -  
chunk:读取IFF大文件
 -  
colorsys:颜色系统间转化
 -  
imghdr:指定图像类型
 -  
sndhdr:指定声音文件类型
 -  
ossaudiodev:访问兼容OSS的音频设备
 
国际化
-  
gettext:多语言的国际化服务
 -  
locale:国际化服务
 
编程框架
-  
turtle:Turtle图形库
 -  
cmd:基于行的命令解释器支持
 -  
shlex:简单词典分析
 
Tk图形用户接口
-  
tkinter:Tcl/Tk接口
 -  
tkinter.ttk:Tk主题控件
 -  
tkinter.tix:Tk扩展控件
 -  
tkinter.scrolledtext:滚轴文本控件
 
开发工具
-  
pydoc:文档生成器和在线帮助系统
 -  
doctest:交互式Python示例
 -  
unittest:单元测试框架
 -  
unittest.mock:模拟对象库
 -  
test:Python回归测试包
 -  
test.support:Python测试工具套件
 -  
venv:虚拟环境搭建
 
调试
-  
bdb:调试框架
 -  
faulthandler:Python反向追踪库
 -  
pdb:Python调试器
 -  
timeit:小段代码执行时间测算
 -  
trace:Python执行状态追踪
 
运行时
-  
sys:系统相关的参数与函数
 -  
sysconfig:访问Python配置信息
 -  
builtins:内置对象
 -  
main:顶层脚本环境
 -  
warnings:警告控制
 -  
contextlib:with状态的上下文工具
 -  
abc:虚基类
 -  
atexit:出口处理器(允许注册在程序退出时调用的函数)
 -  
traceback:打印或读取一条栈的反向追踪
 -  
future:未来状态定义
 -  
gc:垃圾回收接口
 -  
inspect:检查存活的对象
 -  
site:址相关的配置钩子(hook)
 -  
fpectl:浮点数异常控制
 -  
distutils:生成和安装Python模块
 
解释器
-  
code:基类解释器
 -  
codeop:编译Python代码
 
导入模块
-  
imp:访问import模块的内部
 -  
zipimport:从ZIP归档中导入模块
 -  
pkgutil:包扩展工具
 -  
modulefinder:通过脚本查找模块
 -  
runpy:定位并执行Python模块
 -  
importlib:import的一种实施
 
Python语言
-  
parser:访问Python解析树
 -  
ast:抽象句法树
 -  
symtable:访问编译器符号表
 -  
symbol:Python解析树中的常量
 -  
token:Python解析树中的常量
 -  
keyword:Python关键字测试
 -  
tokenize:Python源文件分词
 -  
tabnany:模糊缩进检测
 -  
pyclbr:Python类浏览支持
 -  
py_compile:编译Python源文件
 -  
compileall:按字节编译Python库
 -  
dis:Python字节码的反汇编器
 -  
pickletools:序列化开发工具
 
其它
- formatter:通用格式化输出
 
Windows相关
-  
msilib:读写Windows Installer文件
 -  
msvcrt:MS VC++ Runtime的有用程序
 -  
winreg:Windows注册表访问
 -  
winsound:Windows声音播放接口
 
Unix相关
-  
posix:最常用的POSIX调用
 -  
pwd:密码数据库
 -  
spwd:影子密码数据库
 -  
grp:组数据库
 -  
crypt:Unix密码验证
 -  
termios:POSIX风格的tty控制
 -  
tty:终端控制函数
 -  
pty:伪终端工具
 -  
fcntl:系统调用fcntl()和ioctl()
 -  
pipes:shell管道接口
 -  
resource:资源可用信息
 -  
nis:Sun的NIS的接口
 -  
syslog:Unix syslog程序库
 

                
            
        
浙公网安备 33010602011771号