龙空技术网

Python标准库(1)

中华图书馆VIP 695

前言:

目前咱们对“pythonfcntl库”可能比较注重,我们都需要了解一些“pythonfcntl库”的相关内容。那么小编在网络上网罗了一些有关“pythonfcntl库””的相关知识,希望小伙伴们能喜欢,兄弟们快快来了解一下吧!

虽然Python语言参考描述了Python语言的确切语法和语义,但该库参考手册描述了随Python分

发的标准库。它还介绍了Python发行版中通常包含的一些可选组件。

Python的标准库非常广泛,提供了一系列广泛的工具,如下面列出的长表所示。该库包含内置

模块(用C语言编写),可以访问系统功能,例如Python程序员无法访问的文件I / O,以及用

Python编写的模块,这些模块为出现的许多问题提供标准化的解决方案日常编程。其中一些模

块明确地设计为通过将特定于平台的特性抽象为与平台无关的API来鼓励和增强Python程序的

可移植性。

Windows平台的Python安装程序通常包含整个标准库,并且通常还包含许多其他组件。对于类

Unix操作系统,Python通常以包的集合形式提供,因此可能需要使用随操作系统提供的打包工

具来获取部分或全部可选组件。

除了标准库之外,还有越来越多的数千个组件(从单独的程序和模块到包和整个应用程序开发

框架)可以从Python包索引中获得。

1.介绍

2.内置功能

3.内置常量

3.1。site模块添加的常量

4.内置类型

4.1。真值测试

4.2。布尔运算- ,,and or not

4.3。比较

4.4。数字类型- ,,int float complex

4.5。迭代器类型

4.6。序列类型- ,,list tuple range

4.7。文本序列类型 - str

4.8。二进制序列类型- ,,bytes bytearray memoryview

4.9。设置类型 - set,frozenset

4.10。映射类型 - dict

4.11。上下文管理器类型

4.12。其他内置类型

4.13。特殊属性

5.内置的例外

5.1。基类

5.2。具体例外

5.3。警告

5.4。异常层次

6.文字处理服务

6.1。string - 通用字符串操作

6.2。re - 正则表达式操作

6.3。difflib - 助手计算三角洲

6.4。textwrap - 文字包装和填充

6.5。unicodedata - Unicode数据库

6.6。stringprep - 互联网字符串准备

6.7。readline - GNU readline接口

6.8。rlcompleter - GNU readline的完成功能7.二进制数据服务

7.1。struct - 将字节解释为打包的二进制数据

7.2。codecs - 编解码器注册表和基类

8.数据类型

8.1。datetime - 基本日期和时间类型

8.2。calendar - 一般日历相关功能

8.3。collections - 容器数据类型

8.4。collections.abc - 容器的抽象基类

8.5。heapq - 堆队列算法

8.6。bisect - 数组二等分算法

8.7。array - 有效的数值数组

8.8。weakref - 弱引用

8.9。types - 为内置类型创建动态类型和名称

8.10。copy - 浅层和深层复制操作

8.11。pprint - 数据漂亮的打印机

8.12。reprlib- 备用repr()实施

8.13。enum - 支持枚举

9.数字和数学模块

9.1。numbers - 数字抽象基类

9.2。math - 数学函数

9.3。cmath - 复数的数学函数

9.4。decimal - 十进制定点和浮点运算

9.5。fractions- 有理数

9.6。random - 生成伪随机数字

9.7。statistics - 数学统计功能

10.功能编程模块

10.1。itertools - 为高效循环创建迭代器的函数

10.2。functools - 对可调用对象的高阶函数和操作

10.3。operator - 标准操作员作为功能

11.文件和目录访问

11.1。pathlib - 面向对象的文件系统路径

11.2。os.path - 通用路径名操作

11.3。fileinput - 迭代来自多个输入流的线

11.4。stat- 解释stat()结果

11.5。filecmp - 文件和目录比较

11.6。tempfile - 生成临时文件和目录

11.7。glob - Unix样式路径名称模式扩展

11.8。fnmatch - Unix文件名模式匹配

11.9。linecache - 随机访问文本行

11.10。shutil - 高级文件操作

11.11。macpath - Mac OS 9路径操作功能

12.数据持久性

12.1。pickle - Python对象序列化

12.2。copyreg- 注册pickle支持功能

12.3。shelve - Python对象持久性

12.4。marshal - 内部Python对象序列化

12.5。dbm - 接口到Unix“数据库”

12.6。sqlite3 - 用于SQLite数据库的DB-API 2.0接口

13.数据压缩和存档

13.1。zlib- 压缩与gzip兼容

13.2。gzip- 支持gzip文件

13.3。bz2- 支持bzip2压缩13.4。lzma - 使用LZMA算法进行压缩

13.5。zipfile - 使用ZIP档案

13.6。tarfile - 读写tar档案文件

14.文件格式

14.1。csv - CSV文件的阅读和写作

14.2。configparser - 配置文件解析器

14.3。netrc - netrc文件处理

14.4。xdrlib - 编码和解码XDR数据

14.5。plistlib- 生成并解析Mac OS X .plist文件

15.加密服务

15.1。hashlib - 安全散列和消息摘要

15.2。hmac - 消息认证的键控哈希

15.3。secrets - 生成用于管理机密的安全随机数字

16.通用操作系统服务

16.1。os - 其他操作系统界面

16.2。io - 使用流的核心工具

16.3。time - 时间访问和转换

16.4。argparse - 用于命令行选项,参数和子命令的解析器

16.5。getopt - 用于命令行选项的C风格解析器

16.6。logging - Python的日志记录工具

16.7。logging.config - 记录配置

16.8。logging.handlers - 记录处理程序

16.9。getpass - 便携式密码输入

16.10。curses - 字符单元显示的终端处理

16.11。curses.textpad - 用于curses程序的文本输入小部件

16.12。curses.ascii - 用于ASCII字符的实用程序

16.13。curses.panel - curses的面板堆栈扩展

16.14。platform - 访问底层平台的识别数据

16.15。errno - 标准的errno系统符号

16.16。ctypes - 一个Python的外部函数库

17.并发执行

17.1。threading - 基于线程的并行

17.2。multiprocessing - 基于过程的并行

17.3。该concurrent包

17.4。concurrent.futures - 启动并行任务

17.5。subprocess - 子流程管理

17.6。sched - 事件调度程序

17.7。queue - 一个同步队列类

17.8。dummy_threading- 直接替换threading模块

17.9。_thread - 低级线程API

17.10。_dummy_thread- 直接替换_thread模块

18.进程间通信和网络

18.1。socket - 低级网络接口

18.2。ssl - 套接字对象的TLS / SSL封装

18.3。select - 等待I / O完成

18.4。selectors - 高级I / O复用

18.5。asyncio - 异步I / O,事件循环,协程和任务

18.6。asyncore - 异步套接字处理程序

18.7。asynchat - 异步套接字命令/响应处理程序

18.8。signal - 为异步事件设置处理程序

18.9。mmap - 内存映射文件支持

19.互联网数据处理19.1。email - 电子邮件和MIME处理软件包

19.2。json - JSON编码器和解码器

19.3。mailcap - Mailcap文件处理

19.4。mailbox - 以各种格式操作邮箱

19.5。mimetypes - 将文件名映射到MIME类型

19.6。base64 - Base16,Base32,Base64,Base85数据编码

19.7。binhex - 编码和解码binhex4文件

19.8。binascii - 在二进制和ASCII之间转换

19.9。quopri - 对MIME引用可打印的数据进行编码和解码

19.10。uu - 编码和解码uuencode文件

20.结构化标记处理工具

20.1。html - 超文本标记语言支持

20.2。html.parser - 简单的HTML和XHTML解析器

20.3。html.entities - HTML一般实体的定义

20.4。XML处理模块

20.5。xml.etree.ElementTree - ElementTree XML API

20.6。xml.dom - 文档对象模型API

20.7。xml.dom.minidom - 最小的DOM实现

20.8。xml.dom.pulldom - 支持构建部分DOM树

20.9。xml.sax - 支持SAX2分析器

20.10。xml.sax.handler - SAX处理程序的基类

20.11。xml.sax.saxutils - SAX公用事业

20.12。xml.sax.xmlreader - XML解析器的接口

20.13。xml.parsers.expat - 使用Expat进行快速XML解析

21.互联网协议和支持

21.1。webbrowser - 方便的Web浏览器控制器

21.2。cgi - 通用网关接口支持

21.3。cgitb - CGI脚本的跟踪管理器

21.4。wsgiref - WSGI实用程序和参考实现

21.5。urllib - URL处理模块

21.6。urllib.request - 用于打开URL的可扩展库

21.7。urllib.response - urllib使用的响应类

21.8。urllib.parse - 将URL解析为组件

21.9。urllib.error - 由urllib.request引发的异常类

21.10。urllib.robotparser - 解析robots.txt

21.11。http - HTTP模块

21.12。http.client - HTTP协议客户端

21.13。ftplib - FTP协议客户端

21.14。poplib - POP3协议客户端

21.15。imaplib - IMAP4协议客户端

21.16。nntplib - NNTP协议客户端

21.17。smtplib - SMTP协议客户端

21.18。smtpd - SMTP服务器

21.19。telnetlib - Telnet客户端

21.20。uuid - 根据RFC 4122的UUID对象

21.21。socketserver - 网络服务器的框架

21.22。http.server - HTTP服务器

21.23。http.cookies - HTTP状态管理

21.24。http.cookiejar - HTTP客户端的Cookie处理

21.25。xmlrpc - XMLRPC服务器和客户端模块

21.26。xmlrpc.client - XML-RPC客户端访问

21.27。xmlrpc.server - 基本的XML-RPC服务器21.28。ipaddress - IPv4 / IPv6操作库

22.多媒体服务

22.1。audioop - 操作原始音频数据

22.2。aifc - 读写AIFF和AIFC文件

22.3。sunau - 读取和写入Sun AU文件

22.4。wave - 读写WAV文件

22.5。chunk - 阅读IFF分块数据

22.6。colorsys - 颜色系统之间的转换

22.7。imghdr - 确定图像的类型

22.8。sndhdr - 确定声音文件的类型

22.9。ossaudiodev - 访问与OSS兼容的音频设备

23.国际化

23.1。gettext - 多语言国际化服务

23.2。locale - 国际化服务

24.计划框架

24.1。turtle - 乌龟图形

24.2。cmd - 支持面向行的命令解释器

24.3。shlex - 简单的词法分析

25.带有Tk的图形用户界面

25.1。tkinter - Tcl / Tk的Python界面

25.2。tkinter.ttk - Tk主题小部件

25.3。tkinter.tix - Tk的扩展小部件

25.4。tkinter.scrolledtext - 滚动文本小部件

25.5。闲

25.6。其他图形用户界面包

26.开发工具

26.1。typing - 支持类型提示

26.2。pydoc - 文档生成器和在线帮助系统

26.3。doctest - 测试交互式Python示例

26.4。unittest - 单元测试框架

26.5。unittest.mock - 模拟对象库

26.6。unittest.mock- 入门

26.7。2to3 - 自动化Python 2到3代码翻译

26.8。test - 用于Python的回归测试包

26.9。test.support - Python测试套件的实用程序

27.调试和分析

27.1。bdb - 调试器框架

27.2。faulthandler - 转储Python回溯

27.3。pdb - Python调试器

27.4。Python Profiler

27.5。timeit - 测量小代码片段的执行时间

27.6。trace - 跟踪或跟踪Python语句执行

27.7。tracemalloc - 跟踪内存分配

28.软件包装和分销

28.1。distutils - 构建和安装Python模块

28.2。ensurepip- 引导pip安装程序

28.3。venv - 创建虚拟环境

28.4。zipapp - 管理可执行的python zip档案

29. Python运行时服务

29.1。sys - 系统特定的参数和功能

29.2。sysconfig - 提供对Python配置信息的访问

29.3。builtins - 内置对象29.4。__main__ - 顶层脚本环境

29.5。warnings - 警告控制

29.6。contextlib- 公用事业为with语境

29.7。abc - 抽象基类

29.8。atexit - 退出处理程序

29.9。traceback - 打印或检索堆栈回溯

29.10。__future__ - 未来的声明定义

29.11。gc - 垃圾收集器接口

29.12。inspect - 检查活物

29.13。site - 特定于站点的配置钩子

29.14。fpectl - 浮点异常控制

30.自定义Python解释器

30.1。code - 口译员基础班

30.2。codeop - 编译Python代码

31.导入模块

31.1。zipimport - 从Zip存档导入模块

31.2。pkgutil - 包扩展实用程序

31.3。modulefinder - 查找脚本使用的模块

31.4。runpy - 查找和执行Python模块

31.5。importlib- 实施import

32. Python语言服务

32.1。parser - 访问Python分析树

32.2。ast - 抽象语法树

32.3。symtable - 访问编译器的符号表

32.4。symbol - 与Python解析树一起使用的常量

32.5。token - 与Python解析树一起使用的常量

32.6。keyword - 测试Python关键字

32.7。tokenize - 用于Python源代码的Tokenizer

32.8。tabnanny - 检测模糊的缩进

32.9。pyclbr - Python类浏览器支持

32.10。py_compile - 编译Python源文件

32.11。compileall - 字节编译Python库

32.12。dis - 用于Python字节码的反汇编程序

32.13。pickletools - 咸菜开发者的工具

33.杂项服务

33.1。formatter - 通用输出格式

34. MS Windows特定服务

34.1。msilib - 读写Microsoft安装程序文件

34.2。msvcrt - MS VC ++运行时的有用例程

34.3。winreg - Windows注册表访问

34.4。winsound - Windows的声音播放界面

35.特定于Unix的服务

35.1。posix - 最常见的POSIX系统调用

35.2。pwd - 密码数据库

35.3。spwd - 影子密码数据库

35.4。grp - 组数据库

35.5。crypt - 检查Unix密码的功能

35.6。termios - POSIX风格的tty控件

35.7。tty - 终端控制功能

35.8。pty - 伪终端实用程序

35.9。fcntl- fcntl和ioctl系统调用

35.10。pipes - 外壳管线的接口35.11。resource - 资源使用信息

35.12。nis - Sun的NIS接口(黄页)

35.13。syslog - Unix系统日志库例程

36.被取代的模块

36.1。optparse - 用于命令行选项的解析器

36.2。imp- 访问import内部

37.无证单元

37.1。平台特定的模块

视频加载中...

标签: #pythonfcntl库 #python标准化代码