python 自带库
python 标准库数字和数学模块数据类型datetime 基本日期和时间类型calendar 与日历相关的一般功能collections 容器数据类型heapq 堆队列算法bisect 数组二分算法array 高效的数值数组weakref 弱引用types 动态类型和内置类型的名称numbers 数字抽象基类math 数学函数cmath 复杂的数学函数decimal 十进制定点和浮点算术frac
·
python 标准库
数字和数学模块
- numbers 数字抽象基类
- math 数学函数
- cmath 复杂的数学函数
- decimal 十进制定点和浮点算术
- fractions 有理数
- random 伪随机数
- statistics 数学统计功能
数据类型
- datetime 基本日期和时间类型
- calendar 与日历相关的一般功能
- collections 容器数据类型
- heapq 堆队列算法
- bisect 数组二分算法
- array 高效的数值数组
- weakref 弱引用
- types 动态类型和内置类型的名称
- copy 浅层和深层复制操作
- pprint 格式化输出
- reprlib 备用 repr() 实现
- enum 支持枚举
功能编程模块
- 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 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 启动并行任务
- subprocess 子流程管理
- sched 时间调度程序
- queue 同步的队列类
- _thread 低级线程api
加密服务
- hashlib 安全哈希和消息摘要算法接口 (sha,md5...)
- hmac 用于消息身份验证的秘钥哈希算法
- secrets 生成用于管理机密的安全随机数
网络和进程间通信
- asyncio 异步i/o
- socket 低级网络接口
- ssl 套接字对象的tls/ssl包装器
- select 等待i/o 完成
- selectors 高级i/o复用
- asyncore 异步套接字处理程序
- asynchat IBU套接字命令/响应处理程序
- signal 设置异步时间的处理程序
- mmap 内存映射文件支持
互联网数据处理
- email 电子邮件和mime处理报
- json json编码器和解码器
- mailcap Mailcap 文件处理
- mailbox 以各种格式处理邮箱
- mimetypes 将文件名映射到mime类型
- base64 base16/32/64/85 数据编码
- binhex 对binhex4文件进行编码和解码
- binascii 在二进制和ascii之间转换
- quopri 对mime引用的可打印数据进行编码和解码
- uu 对uuencode文件进行编码和解码(unix 之间)
互联网协议和支持
- webbrowser web浏览器控制器
- cgi 通用网关接口支持
- cgitb cgi接口的回溯管理器
- wsgiref wsgi实用程序和参考实现
- urllib url处理模块
- http http模块
- ftplib/poplib/imaplib/nntplib/smtplib:ftp/pop3/imap4/nntp/smtp协议客户端
- smtpd smtp服务器
- telnetlib telnet客户端(远程终端)
- socketserver 网络服务器的框架
- xmlrpc xmlrpc服务器和客户端模块
- ipaddress ipv4/ipv6操作库
多媒体服务
- audioop 处理原始音频数据
- aifc 读写aiff和aifc文件
- sunau 读写sun au文件
- wave 读写wav 文件
- chunk 读取iff分块数据
- colorsys 颜色系统之间的转换
- imghdr 确定图像的类型
- sndhdr 确定声音文件的类型
- ossaudiodev 访问兼容oss的音频设备 (操作声卡)
结构化标记处理工具
- html 超文本标记语言支持
- xml xmlc处理模块
程序框架
- turtle 海龟作图库
- cmd 支持面向行的命令解释器
- shlex 简单的词法分析
图形用户界面
- tkinter tcl/tk 的python接口
命名空间(namespace)
- 表示标识符(identifier)的可见范围
- 一个标识符可以在多个命名空间中定义,在不同命名空间中的含义互不相干
- dir (<名称>)函数 列出名称的属性
- help(<名称>)函数 显示参考手册
更多推荐
已为社区贡献2条内容
所有评论(0)