温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Python 200个标准库指的是哪些呢

发布时间:2021-10-09 15:56:20 来源:亿速云 阅读:113 作者:柒染 栏目:编程语言

本篇文章给大家分享的是有关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 200个标准库指的是哪些呢,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注亿速云行业资讯频道。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI