小编熬夜,终于总结出Python的200个标准库。粉丝大礼包来了,更多知识点推荐收藏再看~textstring:通用字符串操作re:正则表达式操作difflib:差值计算工具textwrap:文本填充unicodedata:Unicode字符数据库stringprep:互联网字符串准备工具readline:GNU逐行读取接口rlcompleter:GNU逐行读取实现函数struct:将字节解析成打包的二进制数据codecs:registry和baseclasscodec数据类型datetime:基于日期和时间的工具calendar:通用月份函数collections:容器数据类型collections.abc:容器虚拟基类heapq:堆队列算法bisect:数组二分算法array:高效数值数组weakref:弱引用类型:内置类型的动态创建和命名copy:浅拷贝和深拷贝reprlib:备用repr()实现Mathnumbers:数字的虚拟基类math:数学函数cmath:复杂数学函数decimal:定点和浮点计算fractions:有理数random:生成随机数函数式编程itertools:为高效循环生成迭代器functools:可调用对象的高阶函数和操作operator:函数文件和目录的标准操作os.path:通用路径名控制fileinput:遍历来自多个输入流的行stat:解释stat()结果filecmp:文件和目录之间的比较函数tempfile:生成临时文件和目录glob:Unix风格路径名格式的扩展fnmatch:Unix-的比较style路径名格式linecache:文本行的随机存储shutil:高级文件操作macpath:MacOS9路径控制函数persistentpickle:Python对象序列化copyreg:pickle的注册机支持函数shelve:Python对象持久化marshal:内部Python对象序列化dbm:Unix“数据库”接口sqlite3:SQLite数据库的API2.0压缩zlib:gzip兼容压缩gzip:支持gzip文件bz2:支持bzip2压缩lzma:使用LZMA压缩zip文件algorithm:操作ZIP存档tarfile:读取和写入tar存档加密hashlib:安全散列和消息摘要hmac:用于消息认证的键盘列OS工具os:多面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外部函数库等待I/O完成dummy_threading:threading模块的替代(当_thread不可用时)_thread:底层线程API(线程基于其)_dummy_thread:_thread模块的替代方案(当_thread不可用时)进程间通信socket:底层网络接口ssl:用于套接字对象的TLS/SSLshimasyncore:异步套接字处理程序asynchat:异步套接字命令/响应处理程序signal:异步事务信号处理程序mmap:内存映射文件支持Internetemail:邮件和MIME处理包json:JSON编码和解码mailcap:mailcap文件处理邮箱:多种格式控制邮箱mimetypes:文件名和MIME类型映射base64:RFC3548:Base16,Base32,Base64编码binhex:binhex4文件编码解码binascii:二进制码和ASCII码之间的转换quopri:的编码和解码MIMEquoted-printabledatauu:uuencoded文件的编码和解码Internet协议和支持实现urllib参考:URL处理模块urllib.request:打开URL连接的扩展库urllib.response:urllib模块的响应类urllib.parse:解析URL进入组件:robots.txt的解析器http:HTTP模块http.client:HTTP协议客户端ftplib:FTP协议clientpoplib:POP协议客户端imaplib:IMAP4协议客户端nntplib:NNTP协议客户端smtplib:SMTP协议客户端smtpd:SMTP服务器telnetlib:Telnet客户端uuid:RFC4122的UUID对象socketserver:Web服务器框架http.server:HTTP服务器http.cookies:HTTPCookie状态管理器http.cookiejar:HTTP客户端Cookie处理xmlrpc:XML-RPC服务器和客户端模块xmlrpc.client:XML-RPC客户端访问xmlrpc.server:XML-RPC服务器基础ipaddress:IPv4/IPv6控制库multimediaaudioop:处理原始音频数据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扩展controltkinter.scrolledtext:滚动文本控件开发工具pydoc:文档生成器和在线帮助系统doctest:交互式Python示例unittest:单元测试框架unittest.mock:模拟对象库test:Python回归测试包test.support:Python测试工具套件venv:虚拟环境构建debugbdb:调试框架faulthandler:Python回溯库pdb:Python调试器timeit:小代码执行timemeasurementtrace:Python执行状态跟踪runtimesys:system相关参数和函数sysconfig:获取Python配置信息builtins:内置对象main:顶层脚本环境warnings:警告控制contextlib:contexttoolwithstateabc:virtualbaseatexit类:退出处理器回溯:打印或读取堆栈反向跟踪future:未来状态定义gc:垃圾回收接口inspect:检查存活对象site:与地址相关的配置钩子(hook)fpectl:浮点异常控制distutils:生成和安装Python模块解释器代码:基类解释器codeop:编译Python代码导入模块imp:访问导入模块的内部zipimport:从ZIP存档导入模块pkgutil:包扩展工具modulefinder:通过脚本查找模块runpy:定位并执行Python模块importlib:导入Python语言解析器:访问PythonParsetreeast:抽象语法树symtable:访问编译器符号表symbol:Pythonparsetree中的常量token:Pythonparsetree中的常量keyword:Python关键字testtokenize:Python源文件分词tabnany:模糊缩进检测pyclbr:Python类浏览支持py_compile:编译Python源文件compileall:编译Pythonlibrariesbybytedis:Python字节码反汇编器pickletools:序列化开发工具文件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:资源可用性informationnis:Sun的NIS接口syslog:Unix日志服务
