Python标准库
Python语言参考 描述了 Python 语言的具体语法和语义,这份库参考则介绍了与 Python 一同发行的标准库。它还描述了通常包含在 Python 发行版中的一些可选组件。Python 标准库非常庞大,所提供的组件涉及范围十分广泛,正如以下内容目录所显示的。这个库包含了多个内置模块 (以 C 编写),Python 程序员必...
2024-01-10详解Python标准库
操作系统接口os 模块提供了大量和操作系统进行交互的函数:>>> import os>>> os.getcwd() # 返回当前工作路径'C:Python37'>>> os.chdir('/server/accesslogs') # 改变当前工作路径>>> os.system('mkdir today') # 调用系统shell自带的mkdir命令0请确保使用 import os 而不是 from os import *。第二种方法会导致 os.ope...
2024-01-10Python标准库概述
"Python 库"中包含了几种不同的组件。它包含通常被视为语言“核心”中的一部分的数据类型,例如数字和列表。对于这些类型,Python语言核心定义了文字的形式,并对它们的语义设置了一些约束,但没有完全定义语义。(另一方面,语言核心确实定义了语法属性,如操作符的拼写和优先级。)这个库...
2024-01-10Python标准库程序框架
本章中描述的模块是很大程度上决定程序结构的框架。 目前,这里描述的模块都面向编写命令行接口。本章描述的完整模块列表如下:turtle --- 海龟绘图概述可用的 Turtle 和 Screen 方法概览Turtle 方法TurtleScreen/Screen 方法RawTurtle/Turtle 方法和对应函数海龟动作获取海龟的状态度量单位设置画笔控...
2024-01-10Python10.标准库简介
10.1. 操作系统接口¶os 模块提供了许多与操作系统交互的函数:>>> import os>>> os.getcwd() # Return the current working directory'C:\\Python37'>>> os.chdir('/server/accesslogs') # Change current working directory>>> os.system('mkdir today') # Run the command mkdir in the sys...
2024-01-10Python标准库调试和分析
这些库可以帮助你进行Python开发:调试器使你能够逐步执行代码,分析堆栈帧并设置断点等,而分析器运行代码并为你提供执行时间的详细分类,从而使你能够找出你程序中的瓶颈。bdb --- Debugger frameworkfaulthandler —— 转储 Python 的跟踪信息转储跟踪信息错误处理程序的状态一定时间后转储跟踪数...
2024-01-10Python标准库数据持久化
本章中描述的模块支持在磁盘上以持久形式存储 Python 数据。 pickle 和 marshal 模块可以将许多 Python 数据类型转换为字节流,然后从字节中重新创建对象。 各种与 DBM 相关的模块支持一系列基于散列的文件格式,这些格式存储字符串到其他字符串的映射。本章中描述的模块列表是:pickle —— Python 对...
2024-01-10Python标准库被取代的模块
本章中描述的模块均已弃用,仅保留用于向后兼容。 它们已经被其他模块所取代。optparse --- 解析器的命令行选项背景术语What are options for?位置位置教程Understanding option actionsThe store actionHandling boolean (flag) optionsOther actions默认值Generating helpGrouping OptionsPrinting a version stringHow optparse handle...
2024-01-10Python标准库二进制数据服务
本章介绍的模块提供了一些操作二进制数据的基本服务操作。 有关二进制数据的其他操作,特别是与文件格式和网络协议有关的操作,将在相关章节中介绍。下面描述的一些库 文本处理服务 也可以使用 ASCII 兼容的二进制格式(例如 re )或所有二进制数据(例如 difflib )。另外,请参阅 Python 的内置...
2024-01-10Python标准库inspect检查对象
源代码: Lib/inspect.pyinspect 模块提供了一些有用的函数帮助获取对象的信息,例如模块、类、方法、函数、回溯、帧对象以及代码对象。例如它可以帮助你检查类的内容,获取某个方法的源代码,取得并格式化某个函数的参数列表,或者获取你需要显示的回溯的详细信息。该模块提供了4种主要的功能:...
2024-01-10Python标准库互联网协议和支持
本章介绍的模块实现了互联网协议并支持相关技术。 它们都是用 Python 实现的。 这些模块中的大多数都需要存在依赖于系统的模块 socket ,目前大多数流行平台都支持它。 这是一个概述:webbrowser --- 方便的Web浏览器控制器浏览器控制器对象cgi --- 通用网关接口支持概述使用cgi模块。更高层级的...
2024-01-10Python标准库mmap内存映射文件支持
内存映射(mmap)文件对象的行为既像 bytearray 又像 文件对象。 你可以在大部分接受 bytearray 的地方使用 mmap 对象;例如,你可以使用 re 模块来搜索一个内存映射文件。 你也可以通过执行 obj[index] = 97 来修改单个字节,或者通过对切片赋值来修改一个子序列: obj[i1:i2] = b'...'。 你还可以在文件的当前位置...
2024-01-10Python标准库smtpdSMTP服务器
源代码: Lib/smtpd.py该模块提供了几个类来实现 SMTP (电子邮件)服务器。参见The aiosmtpd package is a recommendedreplacement for this module. It is based on asyncio and provides amore straightforward API. smtpd should be considered deprecated.有几个服务器的实现;一个是通用的无为实现,可以被重写,而另外两个则提供特定的邮件...
2024-01-10python中标准库struct如何使用?
通常在需要进行二进制文件处理的时候,往往要调用的模块就是struct,我们利用该模块内容可以帮助玩呢进行处理二进制数据,以及网络协议等等,这些都是它的基本内容,想必大家都是比较清楚的,那么还要记住三个函数:1、struct.pack;2、struct.unpack;3、struct.calcsize。具体情况了解一起来看下吧。1...
2024-01-10Python标准库tty终端控制功能
Source code: Lib/tty.pytty 模块定义了将 tty 放入 cbreak 和 raw 模式的函数。因为它需要 termios 模块,所以只能在 Unix 上运行。tty 模块定义了以下函数:tty.setraw(fd, when=termios.TCSAFLUSH)¶将文件描述符 fd 的模式更改为 raw 。如果 when 被省略,则默认为 termios.TCSAFLUSH ,并传递给 termios.tcsetattr() 。tty.setcbreak(fd...
2024-01-10python标准库OS模块函数列表与实例全解
Python OS模块库详解os就是“operating system”的缩写,顾名思义,os模块提供的就是各种 Python 程序与操作系统进行交互的接口。通过使用os模块,一方面可以方便地与操作系统进行交互,另一方面页可以极大增强代码的可移植性。如果该模块中相关功能出错,会抛出OSError异常或其子类异常。注意如果是...
2024-01-10Python标准库inspect的具体使用方法
inspect模块用于收集python对象的信息,可以获取类或函数的参数的信息,源码,解析堆栈,对对象进行类型检查等等,有几个好用的方法:Doc:这样写到The inspect module provides several useful functions to help get information about live objects such as modules, classes, methods, functions, tracebacks, frame objects, and code o...
2024-01-10Python标准库atexit退出处理器
atexit 模块定义了清理函数的注册和反注册函数. 被注册的函数会在解释器正常终止时执行. atexit 会按照注册顺序的*逆序*执行; 如果你注册了 A, B 和 C, 那么在解释器终止时会依序执行 C, B, A.注意: 通过该模块注册的函数, 在程序被未被 Python 捕获的信号杀死时并不会执行, 在检测到 Python 内部致命错误以...
2024-01-10如何获取所有Python标准库模块的列表
sys.builtin_module_names除了标准库,我想要类似的东西。其他无效的东西:sys.modules -仅显示已加载的模块sys.prefix -包含非标准库模块EDIT的路径,并且似乎在virtualenv中不起作用。我想要此列表的原因是可以将其传递给http://docs.python.org/library/trace.html的--ignore-module或--ignore-dir命令行选项trace因此,最终,...
2024-01-10Python标准库cgi通用网关接口支持
源代码: Lib/cgi.py通用网关接口 (CGI) 脚本的支持模块本模块定义了一些工具供以 Python 编写的 CGI 脚本使用。概述¶CGI 脚本是由 HTTP 服务器发起调用,通常用来处理通过 HTML <FORM> 或 <ISINDEX> 元素提交的用户输入。在大多数情况下,CGI 脚本存放在服务器的 cgi-bin 特殊目录下。 HTTP 服务器将有关请求的...
2024-01-10Python标准库shutil高阶文件操作
源代码: Lib/shutil.pyshutil 模块提供了一系列对文件和文件集合的高阶操作。 特别是提供了一些支持文件拷贝和删除的函数。 对于单个文件的操作,请参阅 os 模块。警告即便是高阶文件拷贝函数 (shutil.copy(), shutil.copy2()) 也无法拷贝所有的文件元数据。在 POSIX 平台上,这意味着将丢失文件所有者和...
2024-01-10Python标准库nntplibNNTP协议客户端
源代码: Lib/nntplib.py此模块定义了 NNTP 类来实现网络新闻传输协议的客户端。 它可被用于实现一个新闻阅读或发布器,或是新闻自动处理程序。 它兼容了 RFC 3977 以及较旧的 RFC 977 和 RFC 2980。下面是此模块的两个简单用法示例。 列出某个新闻组的一些统计数据并打印最近 10 篇文章的主题:>>> s = nntplib....
2024-01-10Python标准库Unixsyslog库例程
此模块提供一个接口到Unix syslog 日常库. 参考 Unix 手册页关于 syslog 设施的详细描述.此模块包装了系统的 syslog 例程族。 一个能与 syslog 服务器对话的纯 Python 库则以 logging.handlers 模块中 SysLogHandler 类的形式提供。这个模块定义了以下函数:syslog.syslog(message)¶syslog.syslog(priority, message)将字符串 message...
2024-01-10Python标准库pydoc文档生成器和在线帮助系统
源代码: Lib/pydoc.pyThe pydoc module automatically generates documentation from Pythonmodules. The documentation can be presented as pages of text on the console,served to a Web browser, or saved to HTML files.对于模块、类、函数和方法,显示的文档内容取自文档字符串(即 __doc__ 属性),并会递归地从...
2024-01-10Python标准库parser访问Python解析树
The parser module provides an interface to Python's internal parser andbyte-code compiler. The primary purpose for this interface is to allow Pythoncode to edit the parse tree of a Python expression and create executable codefrom this. This is better tha...
2024-01-10