Python 的 200个标准库.docx

上传人:b****3 文档编号:2851319 上传时间:2022-11-15 格式:DOCX 页数:9 大小:18.29KB
下载 相关 举报
Python 的 200个标准库.docx_第1页
第1页 / 共9页
Python 的 200个标准库.docx_第2页
第2页 / 共9页
Python 的 200个标准库.docx_第3页
第3页 / 共9页
Python 的 200个标准库.docx_第4页
第4页 / 共9页
Python 的 200个标准库.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

Python 的 200个标准库.docx

《Python 的 200个标准库.docx》由会员分享,可在线阅读,更多相关《Python 的 200个标准库.docx(9页珍藏版)》请在冰豆网上搜索。

Python 的 200个标准库.docx

Python的200个标准库

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:

MacOS9路径控制函数

持久化

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:

读写SunAU文件

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:

MSVC++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内置模块。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1