python基础系列教程——Python3.x标准模块库目录

python基础系列教程——Python3.x标准模块库目录

文本

  1. string:通用字符串操作
  2. re:正则表达式操作
  3. difflib:差异计算工具
  4. textwrap:文本填充
  5. unicodedata:Unicode字符数据库
  6. stringprep:互联网字符串准备工具
  7. readline:GNU按行读取接口
  8. rlcompleter:GNU按行读取的实现函数

二进制数据

  1. struct:将字节解析为打包的二进制数据
  2. codecs:注册表与基类的编解码器

数据类型

  1. datetime:基于日期与时间工具
  2. calendar:通用月份函数
  3. collections:容器数据类型
  4. collections.abc:容器虚基类
  5. heapq:堆队列算法
  6. bisect:数组二分算法
  7. array:高效数值数组
  8. weakref:弱引用
  9. types:内置类型的动态创建与命名
  10. copy:浅拷贝与深拷贝
  11. pprint:格式化输出
  12. reprlib:交替repr()的实现

数学

  1. numbers:数值的虚基类
  2. math:数学函数
  3. cmath:复数的数学函数
  4. decimal:定点数与浮点数计算
  5. fractions:有理数
  6. random:生成伪随机数

函数式编程

  1. itertools:为高效循环生成迭代器
  2. functools:可调用对象上的高阶函数与操作
  3. operator:针对函数的标准操作

文件与目录

  1. os.path:通用路径名控制
  2. fileinput:从多输入流中遍历行
  3. stat:解释stat()的结果
  4. filecmp:文件与目录的比较函数
  5. tempfile:生成临时文件与目录
  6. glob:Unix风格路径名格式的扩展
  7. fnmatch:Unix风格路径名格式的比对
  8. linecache:文本行的随机存储
  9. shutil:高级文件操作
  10. macpath:Mac OS 9路径控制函数

持久化

  1. pickle:Python对象序列化
  2. copyreg:注册机对pickle的支持函数
  3. shelve:Python对象持久化
  4. marshal:内部Python对象序列化
  5. dbm:Unix“数据库”接口
  6. sqlite3:针对SQLite数据库的API 2.0

压缩

  1. zlib:兼容gzip的压缩
  2. gzip:对gzip文件的支持
  3. bz2:对bzip2压缩的支持
  4. lzma:使用LZMA算法的压缩
  5. zipfile:操作ZIP存档
  6. tarfile:读写tar存档文件

文件格式化

  1. csv:读写CSV文件
  2. configparser:配置文件解析器
  3. netrc:netrc文件处理器
  4. xdrlib:XDR数据编码与解码
  5. plistlib:生成和解析Mac OS X .plist文件

加密

  1. hashlib:安全散列与消息摘要
  2. hmac:针对消息认证的键散列

操作系统工具

  1. os:多方面的操作系统接口
  2. io:流核心工具
  3. time:时间的查询与转化
  4. argparser:命令行选项、参数和子命令的解析器
  5. optparser:命令行选项解析器
  6. getopt:C风格的命令行选项解析器
  7. logging:Python日志工具
  8. logging.config:日志配置
  9. logging.handlers:日志处理器
  10. getpass:简易密码输入
  11. curses:字符显示的终端处理
  12. curses.textpad:curses程序的文本输入域
  13. curses.ascii:ASCII字符集工具
  14. curses.panel:curses的控件栈扩展
  15. platform:访问底层平台认证数据
  16. errno:标准错误记号
  17. ctypes:Python外部函数库

并发

  1. threading:基于线程的并行
  2. multiprocessing:基于进程的并行
  3. concurrent:并发包
  4. concurrent.futures:启动并行任务
  5. subprocess:子进程管理
  6. sched:事件调度
  7. queue:同步队列
  8. select:等待I/O完成
  9. dummy_threading:threading模块的替代(当_thread不可用时)
  10. _thread:底层的线程API(threading基于其上)
  11. _dummy_thread:_thread模块的替代(当_thread不可用时)

进程间通信

  1. socket:底层网络接口
  2. ssl:socket对象的TLS/SSL填充器
  3. asyncore:异步套接字处理器
  4. asynchat:异步套接字命令/响应处理器
  5. signal:异步事务信号处理器
  6. mmap:内存映射文件支持

互联网

  1. email:邮件与MIME处理包
  2. json:JSON编码与解码
  3. mailcap:mailcap文件处理
  4. mailbox:多种格式控制邮箱
  5. mimetypes:文件名与MIME类型映射
  6. base64:RFC 3548:Base16、Base32、Base64编码
  7. binhex:binhex4文件编码与解码
  8. binascii:二进制码与ASCII码间的转化
  9. quopri:MIME quoted-printable数据的编码与解码
  10. uu:uuencode文件的编码与解码

HTML与XML

  1. html:HTML支持
  2. html.parser:简单HTML与XHTML解析器
  3. html.entities:HTML通用实体的定义
  4. xml:XML处理模块
  5. xml.etree.ElementTree:树形XML元素API
  6. xml.dom:XML DOM API
  7. xml.dom.minidom:XML DOM最小生成树
  8. xml.dom.pulldom:构建部分DOM树的支持
  9. xml.sax:SAX2解析的支持
  10. xml.sax.handler:SAX处理器基类
  11. xml.sax.saxutils:SAX工具
  12. xml.sax.xmlreader:SAX解析器接口
  13. xml.parsers.expat:运用Expat快速解析XML

互联网协议与支持

  1. webbrowser:简易Web浏览器控制器
  2. cgi:CGI支持
  3. cgitb:CGI脚本反向追踪管理器
  4. wsgiref:WSGI工具与引用实现
  5. urllib:URL处理模块
  6. urllib.request:打开URL连接的扩展库
  7. urllib.response:urllib模块的响应类
  8. urllib.parse:将URL解析成组件
  9. urllib.error:urllib.request引发的异常类
  10. urllib.robotparser:robots.txt的解析器
  11. http:HTTP模块
  12. http.client:HTTP协议客户端
  13. ftplib:FTP协议客户端
  14. poplib:POP协议客户端
  15. imaplib:IMAP4协议客户端
  16. nntplib:NNTP协议客户端
  17. smtplib:SMTP协议客户端
  18. smtpd:SMTP服务器
  19. telnetlib:Telnet客户端
  20. uuid:RFC4122的UUID对象
  21. socketserver:网络服务器框架
  22. http.server:HTTP服务器
  23. http.cookies:HTTPCookie状态管理器
  24. http.cookiejar:HTTP客户端的Cookie处理
  25. xmlrpc:XML-RPC服务器和客户端模块
  26. xmlrpc.client:XML-RPC客户端访问
  27. xmlrpc.server:XML-RPC服务器基础
  28. ipaddress:IPv4/IPv6控制库

多媒体

  1. audioop:处理原始音频数据
  2. aifc:读写AIFF和AIFC文件
  3. sunau:读写Sun AU文件
  4. wave:读写WAV文件
  5. chunk:读取IFF大文件
  6. colorsys:颜色系统间转化
  7. imghdr:指定图像类型
  8. sndhdr:指定声音文件类型
  9. ossaudiodev:访问兼容OSS的音频设备

国际化

  1. gettext:多语言的国际化服务
  2. locale:国际化服务

编程框架

  1. turtle:Turtle图形库
  2. cmd:基于行的命令解释器支持
  3. shlex:简单词典分析

Tk图形用户接口

  1. tkinter:Tcl/Tk接口
  2. tkinter.ttk:Tk主题控件
  3. tkinter.tix:Tk扩展控件
  4. tkinter.scrolledtext:滚轴文本控件

开发工具

  1. pydoc:文档生成器和在线帮助系统
  2. doctest:交互式Python示例
  3. unittest:单元测试框架
  4. unittest.mock:模拟对象库
  5. test:Python回归测试包
  6. test.support:Python测试工具套件
  7. venv:虚拟环境搭建

调试

  1. bdb:调试框架
  2. faulthandler:Python反向追踪库
  3. pdb:Python调试器
  4. timeit:小段代码执行时间测算
  5. trace:Python执行状态追踪

运行时

  1. sys:系统相关的参数与函数
  2. sysconfig:访问Python配置信息
  3. builtins:内置对象
  4. main:顶层脚本环境
  5. warnings:警告控制
  6. contextlib:with状态的上下文工具
  7. abc:虚基类
  8. atexit:出口处理器
  9. traceback:打印或读取一条栈的反向追踪
  10. future:未来状态定义
  11. gc:垃圾回收接口
  12. inspect:检查存活的对象
  13. site:址相关的配置钩子(hook)
  14. fpectl:浮点数异常控制
  15. distutils:生成和安装Python模块

解释器

  1. code:基类解释器
  2. codeop:编译Python代码

导入模块

  1. imp:访问import模块的内部
  2. zipimport:从ZIP归档中导入模块
  3. pkgutil:包扩展工具
  4. modulefinder:通过脚本查找模块
  5. runpy:定位并执行Python模块
  6. importlib:import的一种实施

Python语言

  1. parser:访问Python解析树
  2. ast:抽象句法树
  3. symtable:访问编译器符号表
  4. symbol:Python解析树中的常量
  5. token:Python解析树中的常量
  6. keyword:Python关键字测试
  7. tokenize:Python源文件分词
  8. tabnany:模糊缩进检测
  9. pyclbr:Python类浏览支持
  10. py_compile:编译Python源文件
  11. compileall:按字节编译Python库
  12. dis:Python字节码的反汇编器
  13. pickletools:序列化开发工具

其它

  1. formatter:通用格式化输出

Windows相关

  1. msilib:读写Windows Installer文件
  2. msvcrt:MS VC++ Runtime的有用程序
  3. winreg:Windows注册表访问
  4. winsound:Windows声音播放接口

Unix相关

  1. posix:最常用的POSIX调用
  2. pwd:密码数据库
  3. spwd:影子密码数据库
  4. grp:组数据库
  5. crypt:Unix密码验证
  6. termios:POSIX风格的tty控制
  7. tty:终端控制函数
  8. pty:伪终端工具
  9. fcntl:系统调用fcntl()和ioctl()
  10. pipes:shell管道接口
  11. resource:资源可用信息
  12. nis:Sun的NIS的接口
  13. syslog:Unix syslog程序库

原文地址:https://www.cnblogs.com/gaochsh/p/10531666.html

时间: 2024-10-12 17:55:58

python基础系列教程——Python3.x标准模块库目录的相关文章

Python3.x标准模块库目录

Python3.x标准模块库目录 文本 1. string:通用字符串操作 2. re:正则表达式操作 3. difflib:差异计算工具 4. textwrap:文本填充 5. unicodedata:Unicode字符数据库 6. stringprep:互联网字符串准备工具 7. readline:GNU按行读取接口 8. rlcompleter:GNU按行读取的实现函数 二进制数据 9. struct:将字节解析为打包的二进制数据 10. codecs:注册表与基类的编解码器 数据类型 1

Python 3.x标准模块库目录

出处:http://blog.csdn.net/sadfishsc/article/details/10390065 文本 1. string:通用字符串操作 2. re:正则表达式操作 3. difflib:差异计算工具 4. textwrap:文本填充 5. unicodedata:Unicode字符数据库 6. stringprep:互联网字符串准备工具 7. readline:GNU按行读取接口 8. rlcompleter:GNU按行读取的实现函数 二进制数据 9. struct:将字

css基础系列教程:CSS基础语法1

css基础系列教程:CSS基础语法1 作者:www.divcss8.com 我们学习CSS要明白一个重要的问题,CSS主要是解决与实现表现(CSS)与结构(HTML)的分离.我们编写完HTML之后,如何通过CSS对HTML实现控制呢. 1.  行内样式 2.  内嵌样式 3.  链接样式 4.  导入样式 我们这一节课的示例就先从行内样式开始 行内样式:就是直接在HTML上写样式,就是HTML上加属性style=""这种形式.如 <p style="color:#f00

python基础-第六篇-6.2模块

python之强大,就是因为它其提供的模块全面,模块的知识点不仅多,而且零散---一个字!错综复杂 没办法,二八原则抓重点咯!只要抓住那些以后常用开发的方法就可以了,哪些是常用的?往下看--找答案~ 模块定义 模块,用一砣代码实现了某个功能的代码集合. 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合.而对于一个复杂的功能来,可能需要多个函数才能完成 (函数又可以在不同的.py文件中),n个 .py 文件组成的代码集合就称为模块.

Python基础入门教程,Python学习路线图

给大家整理的这套python学习路线图,按照此教程一步步的学习来,肯定会对python有更深刻的认识.或许可以喜欢上python这个易学,精简,开源的语言.此套教程,不但有视频教程,还有源码分享,让大家能真正打开python的大门,进入这个领域.现在互联网巨头,都已经转投到人工智能领域,而人工智能最好的编程语言就是python,未来前景显而易见.黑马程序员是国内最早开设人工智能的机构. 一.首先先推荐一个教程 8天深入理解python教程:http://pan.baidu.com/s/1kVNm

Python怎么样入门?Python基础入门教程

给大家整理的这套python学习路线图,按照此教程一步步的学习来,肯定会对python有更深刻的认识.或许可以喜欢上python这个易学,精简,开源的语言.此套教程,不但有视频教程,还有源码分享,让大家能真正打开python的大门,进入这个领域.现在互联网巨头,都已经转投到人工智能领域,而人工智能最好的编程语言就是python,未来前景显而易见.黑马程序员是国内最早开设人工智能的机构. 一.首先先推荐一个教程 8天深入理解python教程:http://pan.baidu.com/s/1kVNm

python 爬虫系列教程方法总结及推荐

爬虫,是我学习的比较多的,也是比较了解的.打算写一个系列教程,网上搜罗一下,感觉别人写的已经很好了,我没必要重复造轮子了. 爬虫不过就是访问一个页面然后用一些匹配方式把自己需要的东西摘出来. 而访问页面经常用到的几个库,一是urllib和urllib2结合使用,二是requests的使用.第一种方法可以让你了解http协议的一些原理,对于初学者应该从这个入手,但是所谓显得麻烦,第二种requests比较方便,但是由于它是对其他库(httplib等)的高级封装,所以灵活性会差点,功能稍微差点,但一

python基础系列(二)----各数据类型的详细方法描述

python基础 一.整数 1 class int(object): 2 """ 3 int(x=0) -> int or long 4 int(x, base=10) -> int or long 5 6 Convert a number or string to an integer, or return 0 if no arguments 7 are given. If x is floating point, the conversion truncate

Python基础系列讲解——时间模块详解大全之time模块

Python中提供处理时间日期相关的内置模块有time.datetime和calendar. time模块中大多数函数调用了所在平台C library 的同名函数,因此更依赖于操作系统层面,所以time模块的有些函数与平台相关,在不同的平台上可能会有不同的效果,这点需要特别注意下,即time模块的功能并不适用于所有平台. 使用时需要导入time模块,如下所示: import time time模块的时间表现的格式主要有以下三种: timestamp时间戳.时间戳表示的是从新纪元开始按秒计算的偏移