标准库

作者: 木叶苍蓝 | 来源:发表于2020-04-05 17:42 被阅读0次
数据类型

datetime: 基本日期和时间类型
calendar: 与日历相关的一般功能
collections: 容器数据类型
heapq: 堆队列算法
bisect: 数组二分算法
array: 高效的数值数组
weakref: 弱引用
types: 动态类型创建和内置类型名称
copy: 浅层和深层复制操作
pprint: 格式化输出
reprlib: 备用repr()实现
enum: 支持枚举

数字和数学模块

numbers: 数字抽象基类
math: 数学函数
cmath: 复数的数学函数
decimal: 十进制定点和浮点算术
fractions: 有理数
random: 生成伪随机数
statistics: 数学统计功能

功能编程模块

itertools: 为高效循环创建迭代器和函数
functools: 可调用对象的高阶函数和操作
operator: 标准运算符作为函数

数据持久化

pickle: Python对象序列化
copyreg: 注册pickle支持功能
shelve: Python对象持久化
marshal: 内部Python对象序列化
dbm: 与Unix数据库接口
sqlite3: SQLite数据库的DB-API 2.0 接口

数据压缩和存档

zlib: 与gzip兼容的压缩
gzip/bz2: 支持gzip/bzip2文件
lzma: 使用LZMA算法进行压缩
zipfile: 使用ZIP存档
tarfile: 读取和写入tar归档文件

文件格式

csv: csv文件读写
configparser: 配置文件解析器
netrc: netrc文件处理
xdrlib: 对XDR数据进行编码和解码
plistlib: 生成并解析 Mac OS X.plist 文件

文件和目录访问

pathlib: 面向对象的文件系统路径
os.path: 常见的路径名操作
fileinput: 迭代多个输入流中的行
stat: 解析stat()结果
filecmp: 文件和目录比较
tempfile: 生成临时文件和目录
glob: Unix样式路径名模式扩展
fnmatch: Unix文件名模式匹配
linecache: 随机访问文本行
shutil: 高级文件操作(创建,删除,重命名等)
macpath: Mac OS 9路径操作函数

通用操作系统服务

os: 其他操作系统接口
io: 用于处理流的核心工具
time: 时间访问和转换
argparse: 用于命令行选项,参数和子命令的解析器
getopt: 用于命令行选项的C风格解析器
logging: Python的日志记录工具
getpass: 便携式密码输入
curses: 字符单元格显示的终端处理
platform: 访问底层平台的标识数据
errno: 标准errno系统符号
ctypes: Python的外部函数库

并发执行

threading: 基于线程的并行性
multiprocessing: 基于进程的并行性
concurrent.futures: 启动并行任务
subprcess: 子流程管理
sched: 事件调度程序
queue: 同步的队列类
_thread: 低级线程API

加密服务

hashlib: 安全哈希和消息摘要算法接口
hmac: 用于消息身份验证的秘钥哈希算法
secrets: 生成用于管理机密的安全随机数

网络和进程间通信

asyncio: 异步I/O
socket: 低级网络接口
ssl: 套接字对象的TLS/SSL包装器
select: 等待I/O完成
selectors: 高级I/O复用
asyncore: 异步套接字处理程序
asynchat: 异步套接字命令/响应处理程序
signal: 设置异步事件的处理程序
mmap: 内存映射文件支持

互联网数据处理

email: 电子邮件和MIME处理包
json: JSON编码器和解析器
mailcap: Mailcap文件处理
mailbox: 以各种格式处理邮箱
mimetypes: 将文件名映射到MIME类型
base64: Base16/Base32/Base85数据编码
binhex: 对binhex4文件进行编码和解码
binascii: 在二进制和ASCII之间转换
quopri: 对MIME引用的可打印数据进行编码和解码
uu: 对uuencode文件进行编码和解码

互联网协议和支持

webbrowser: Web浏览器控制器
cgi: 通用网关接口支持
cgitb: CGI脚本的回溯管理器
wsgiref: WSGI实用程序和参考实现
urllib: URL处理模块
http: HTTP模块
ftplit/poplib/imaplib/nntplib/smtplib: FTP/POP3/IMAP$/SMTP协议客户端
smtpd: SMTP服务器
telnetlib: Telnet客户端
socketserver: 网络服务器的框架
xmlrpc: XMLRPC服务器和客户端模块

多媒体服务

audioop: 处理原始音频数据
aifc: 读写AIFF和AIFC文件
sunau: 读取和写入 Sun AU文件
wave: 读写WAV文件
chunk: 读取IFF分块数据
colorsys: 颜色系统之间的转换
imghdr: 确定图像的类型
sndhdr: 确定声音文件的类型
ossaudiodev: 访问兼容OSS的音频设备

结构化标记处理工具

html: 超文本标记语言支持
xml: XML处理模块

程序框架

turtle: 海龟作图库
cmd: 支持面向命令行的命令解释器
shlex: 简单的词法分析

图像用户界面

tkinter: Tcl/Tk的Python接口

相关文章

  • RobotFramework测试库

    一、标准库 一些测试库与Robot Framework一起分发,这些库称为标准库。这些是可用的标准库: Built...

  • Boolan C++标准库 第一周

    C++标准库 第一讲 一、认识headers、版本 1.C++标准库 vs STL C++标准库大于STL(标准...

  • 标准库

    标准库 Python标准库中包含了大量有用的模块,同时也是每个标准的Python安装包中的一部分。熟悉Python...

  • 标准库

    Object 对象 1. Object静态方法 (1) 对象属性模型的相关方法Object.keys() : 获取...

  • 标准库

    C语言的标准库总共分成十五个部分,每个部分用一个头描述。许多编译器都会使用扩展后的库,因此,包含的头通常会多于十五...

  • 标准库

    assert.h 断言

  • 标准库

    数据类型 datetime: 基本日期和时间类型calendar: 与日历相关的一般功能collections: ...

  • 标准库

    包装类 如果尝试着把原始类型(number、string、boolean)当做对象使用,JS会自动将其转换为对应包...

  • 博览网:STL与泛型编程第一周笔记

    1.C++标准库和STL C++标准库以header files形式呈现: (1)C++标准库的header fi...

  • golang学习资源

    教程类 Go 标准库中文文档 Go 标准库文档 Go 实例学标准库 Go入门指南The-way-to-go Go语...

网友评论

      本文标题:标准库

      本文链接:https://www.haomeiwen.com/subject/tkvuphtx.html