目录
  • 1.文本
  • 2.数学
  • 3.函数式编程
  • 4.文件与目录
  • 5.持久化
  • 6.压缩
  • 7.加密
  • 8.操作系统工具
  • 9.并发
  • 10.进程间通信
  • 11.互联网
  • 12.互联网协议与支持
  • 13.多媒体
  • 14.国际化
  • 15.编程框架
  • 16.tk图形用户接口
  • 17.开发工具
  • 18.调试
  • 19.运行时
  • 20.解释器
  • 21.导入模块
  • 22.python语言
  • 23.其他
  • 24.windows相关
  • 25.unix相关

1.文本

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()的实现

2.数学

numbers:数值的虚基类

math:数学函数

cmath:复数的数学函数

decimal:定点数与浮点数计算

fractions:有理数

random:生成伪随机数

3.函数式编程

itertools:为高效循环生成迭代器

functools:可调用对象上的高阶函数与操作

operator:针对函数的标准操作

4.文件与目录

os.path:通用路径名控制

fileinput:从多输入流中遍历行

stat:解释stat()的结果

filecmp:文件与目录的比较函数

tempfile:生成临时文件与目录

glob:unix风格路径名格式的扩展

fnmatch:unix风格路径名格式的比对

linecache:文本行的随机存储

shutil:高级文件操作

macpath:macos 9路径控制函数

5.持久化

pickle:python对象序列化

copyreg:注册机对pickle的支持函数

shelve:python对象持久化

marshal:内部python对象序列化

dbm:unix“数据库”接口

sqlite3:针对sqlite数据库的api2.0

6.压缩

zlib:兼容gzip的压缩

gzip:对gzip文件的支持

bz2:对bzip2压缩的支持

lzma:使用lzma算法的压缩

zipfile:操作zip存档

tarfile:读写tar存档文件

7.加密

hashlib:安全散列与消息摘要

hmac:针对消息认证的键散列

8.操作系统工具

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外部函数库

9.并发

threading:基于线程的并行

multiprocessing:基于进程的并行

concurrent:并发包

concurrent.futures:启动并行任务

subprocess:子进程管理

sched:事件调度

queue:同步队列

select:等待i / o完成

dummy_threading:threading模块的替代(当_thread不可用时)

_thread:底层的线程api(threading基于其上)

_dummy_thread:_thread模块的替代(当_thread不可用时)

10.进程间通信

socket:底层网络接口

ssl:socket对象的tls / ssl填充器

asyncore:异步套接字处理器

asynchat:异步套接字命令 / 响应处理器

signal:异步事务信号处理器

mmap:内存映射文件支持

11.互联网

email:邮件与mime处理包

json:json编码与解码

mailcap:mailcap文件处理

mailbox:多种格式控制邮箱

mimetypes:文件名与mime类型映射

base64:rfc3548:base16、base32、base64编码

binhex:binhex4文件编码与解码

binascii:二进制码与ascii码间的转化

quopri:mimequoted – printable数据的编码与解码

uu:uuencode文件的编码与解码

12.互联网协议与支持

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控制库

13.多媒体

audioop:处理原始音频数据

aifc:读写aiff和aifc文件

sunau:读写sun au文件

wave:读写wav文件

chunk:读取iff大文件

colorsys:颜色系统间转化

imghdr:指定图像类型

sndhdr:指定声音文件类型

ossaudiodev:访问兼容oss的音频设备

14.国际化

gettext:多语言的国际化服务

locale:国际化服务

15.编程框架

turtle:turtle图形库

cmd:基于行的命令解释器支持

shlex:简单词典分析

16.tk图形用户接口

tkinter:tcl / tk接口

tkinter.ttk:tk主题控件

tkinter.tix:tk扩展控件

tkinter.scrolledtext:滚轴文本控件

17.开发工具

pydoc:文档生成器和在线帮助系统

doctest:交互式python示例

unittest:单元测试框架

unittest.mock:模拟对象库

test:python回归测试包

test.support:python测试工具套件

venv:虚拟环境搭建

18.调试

bdb:调试框架

faulthandler:python反向追踪库

pdb:python调试器

timeit:小段代码执行时间测算

trace:python执行状态追踪

19.运行时

sys:系统相关的参数与函数

sysconfig:访问python配置信息

builtins:内置对象

main:顶层脚本环境

warnings:警告控制

contextlib:with状态的上下文工具

abc:虚基类

atexit:出口处理器

traceback:打印或读取一条栈的反向追踪

future:未来状态定义

gc:垃圾回收接口

inspect:检查存活的对象

site:址相关的配置钩子(hook)

fpectl:浮点数异常控制

distutils:生成和安装python模块

20.解释器

code:基类解释器

codeop:编译python代码

21.导入模块

imp:访问import模块的内部

zipimport:从zip归档中导入模块

pkgutil:包扩展工具

modulefinder:通过脚本查找模块

runpy:定位并执行python模块

importlib:import的一种实施

22.python语言

parser:访问python解析树

ast:抽象句法树

symtable:访问编译器符号表

symbol:python解析树中的常量

token:python解析树中的常量

keyword:python关键字测试

tokenize:python源文件分词

tabnany:模糊缩进检测

pyclbr:python类浏览支持

py_compile:编译python源文件

compileall:按字节编译python库

dis:python字节码的反汇编器

pickletools:序列化开发工具

23.其他

formatter:通用格式化输出

24.windows相关

msilib:读写windows的installer文件

msvcrt:ms vc + + runtime的有用程序

winreg:windows注册表访问

winsound:windows声音播放接口

25.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内置模块。

到此这篇关于200个python 标准库总结的文章就介绍到这了,更多相关python标准库汇总内容请搜索www.887551.com以前的文章或继续浏览下面的相关文章希望大家以后多多支持www.887551.com!