Python 的 200个标准库
更新时间:2023-04-06 01:46:02 阅读量: 教育文库 文档下载
- python推荐度:
- 相关推荐
Python 的 200个标准库
文本
string:通用字符串操作
re:正则表达式操作
difflib:差异计算工具
textwrap:文本填充
unicodedata:Unicode字符数据库stringprep:互联网字符串准备工具readline:GNU按行读取接口rlcompleter:GNU按行读取的实现函数struct:将字节解析为打包的二进制数据codecs:注册表与基类的编解码器
数据类型
datetime:基于日期与时间工具calendar:通用月份函数
collections:容器数据类型collections.abc:容器虚基类
heapq:堆队列算法
bisect:数组二分算法
array:高效数值数组
weakref:弱引用
types:内置类型的动态创建与命名copy:浅拷贝与深拷贝
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存档文件
加密
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:内存映射文件支持
互联网
email:邮件与MIME处理包
json:JSON编码与解码
mailcap:mailcap文件处理
mailbox:多种格式控制邮箱
mimetypes:文件名与MIME类型映射
base64:RFC3548:Base16、Base32、Base64编码binhex:binhex4文件编码与解码
binascii:二进制码与ASCII码间的转化
quopri:MIMEquoted - printable数据的编码与解码uu:uuencode文件的编码与解码
互联网协议与支持
webbrowser:简易Web浏览器控制器
cgi:CGI支持
cgitb:CGI脚本反向追踪管理器
wsgiref:WSGI工具与引用实现
urllib: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对象
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 日志服务
以上就是对Python内置各个模块的简要总结,大家可收藏此文,后面做项目时再从中检索。希望此文能帮助到大家,欢迎补充还常用的Python内置模块。
正在阅读:
Python 的 200个标准库04-06
企业干部职工健康知识调查问卷(A卷)07-25
2013年注册会计师CPA注会税法·刘颖预科班讲义课件04-14
型钢结构厂房用钢量 轻型钢结构与重型钢结构厂房区别在哪11-29
Struts2一个Action内包含多个请求处理方法的处理04-28
20180327-第六届“中金所杯”全国大学生金融知识大赛参考题库06-06
PEP小学五年级下册英语知识点总结 全册03-03
2022年公共课考试《专业技术人员绩效管理与业务能力提升》继续教04-18
师恩难忘500字作文精品例文08-03
四年级上册语文导学案06-29
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 标准
- Python
- 200
- 台湾新代数控系统SYNTEC CNC应用手册V10
- 中国电动榨汁杯行业市场前景分析预测年度报告(目录)
- 圣贤教育 改变命运
- 物业管理公司《质量手册》前言
- TransCAD培训_路线与物流_070416_zhl
- 201501基本药物竞价交易成交品种表
- (城乡建设)广西壮族自治区实施《中华人民共和国城市规划法》办法
- 2015年广西玉林市事业单位招考职位表
- 室内消火栓系统检验规程标准
- 20222022眼科个人年度总结
- 江汉大学推行学分制工作知识问答
- 黄瓜CSHSP70基因内含子结构分析
- 【最新】2022-2022学年度九年级物理“1课3练”:第十五章第四节
- “十三五”重点项目-利用沼气开发电肥气热联产项目节能评估报告(
- 沪教版牛津英语之用所给词的适当形式填空
- 男人肾虚的症状有哪些
- 【精品文档】XX林口铺并网光伏发电项目工程光伏生态产业规划商业
- 领班自荐信2篇【精选】
- 3S技术在林业中应用的基本原理
- 2022-2022学年度第一学期幼儿园学校安全工作计划与2022-2022学年