Python标准库3.6 参考手册 中文完整pdf版下载 [问题点数:0分]

Bbs1
本版专家分:0
结帖率 70.98%
【Python】Python 官方标准常用库以及翻译
Python 标准库一览(Python进阶学习) 标签: <em>python标准库</em>文档 2016-08-27 11:28 12059人阅读 评论(0) 收藏 举报 分类: Phython(9)版权声明:本文为Jurbo原创文章,转载请加上原创链接,标明出处。目录(?)[+]写这个的起因是,还是因为在做Python challenge的时候,有的时候想解决问题,连应该用哪个类库都不知道,还要去百度(
Python参考手册与库参考手册合集PDF高清版
是权威的Python语言参考指南,内容涉及核心Python语言和Python库的最重要部分。本书内容简洁扼要、可读性强,书中还包括了一些没有在Python官方文档或其他资料中出现过的一些高级的主题。
python参考手册
<em>下载</em>地址●XX部分Python语言●第1章Python简介2●1.1运行Python2●1.2变量和算术表达式3●1.3条件语句5●1.4文件输入和输出6●1.5字符串7●1.6列表8●1.7元组9●1.8集合10●1.9字典11●1.10迭代与循环12●1.11函数13●1.12生成器14●1.13协程15●1.14对象与类16●1.15异常17●1.16模块18●1.17获得帮助19●第2章词...
Python 3.7 标准库(内置库)手册(CHM格式,离线手册)
这个手册是直接从官方拉下来之后,重新编辑排版的,所有资源手册内置了,无需联网就可以看;版本号:Pyhon 3.7;文件格式CHM,这是系统默认文档格式不用安装什么
Python标准库--留给自己作查询
虽然“Python语言参考”描述了Python语言的确切语法和语义,但该库<em>参考手册</em>描述了使用Python分发的标准库。它还介绍了Python发行版中通常包含的一些可选组件。 Python的标准库非常广泛,提供了下面列出的长表所示的各种设施。该库包含内置模块(用C语言编写),提供对Python程序员无法访问的系统功能(如文件I / O)的访问,以及使用Python编写的模块,为出现的许多问题提
Python标准库3.6 参考手册 中文完整pdf
虽然Python语言参考描述了Python语言的确切语法和语义,但该库<em>参考手册</em>描述了使用Python分发的标准库。它还描述了一些通常包含在Python发行版中的可选组件。 Python的标准库非常广泛,提供了广泛的设施,如下面长列表所示。该库包含内置的模块(用C编写),提供对系统功能的访问,例如文件I / O,否则Python程序员无法访问它,以及用Python编写的模块,为发生在日常编程。这些模块中的一些模块被明确地设计为通过将平台特定抽象为平台中立的API来鼓励和增强Python程序的可移植性。用于Windows平台的Python安装程序通常包括整个标准库,并且通常还包括许多附加组件。 对于类UNIX操作系统,Python通常作为包的集合提供,因此可能需要使用操作系统提供的包装工具来获取一些或所有可选组件。
Python标准库3.6 参考手册 中文完整
Python标准库<em>3.6</em> <em>参考手册</em> <em>中文</em><em>完整</em>。电子版仅供预览及学习交流使用,<em>下载</em>后请24小时内删除,支持正版,喜欢的请购买正版书籍。
Python3.6.5标准库(完整带标签中文版)2083页(自带pdf可能无法打开,请尝试其他阅读软件打开)
目录:(自带<em>pdf</em>可能无法打开,请尝试其他阅读软件打开) 1.介绍 2.内置函数 3.内置常量 4.内置类型 5.内置的例外 6.文字处理服务 7.二进制数据服务 8.数据类型 9.数字和数学模块 10.函数编程模块 11.文件和目录访问 12.数据持久性 13.数据压缩和归档 14.文件格式 15.加密服务 16.通用操作系统服务 17.并发执行 18.进程间通信和网络 19.互联网数据处理 20.结构化标记处理工具 21.互联网协议和支持 22.多媒体服务 23.国际化 24.计划框架 25.带有Tk的图形用户界面 26.开发工具 27.调试和分析 28.软件包装盒分销 29.Python运行时服务 30.自定义Python解释器 31.导入模块 32.Python语言服务 33.杂项服务 34.MS Windows特定服务 35.Unix特定服务 36.被取代的模块 37.未记录的模块
Python3.7.2中文文档-标准库-Python文件格式
Python3.7.2<em>中文</em>文档根据官方Python3.7.2英文文档机器翻译
python3.6 标准库 chm格式
python <em>3.6</em> library 标准库 chm. 找了很久没找到,干脆自己做了一个。 python的文档是一摊屎。 不如PHP好用。
Python库参考手册
Python库<em>参考手册</em> Python库<em>参考手册</em>
Python库参考手册_b717b.pdf
Python库<em>参考手册</em>.<em>pdf</em> Python库<em>参考手册</em>.<em>pdf</em> Python库<em>参考手册</em>.<em>pdf</em>
python常用库的官方手册
python <em>3.6</em>.8 官方英文文档https://docs.python.org/<em>3.6</em>/index.html python 3.5.2 第三方<em>中文</em>文档https://yiyibooks.cn/xx/python_352/index.html python 2.7.8 第三方<em>中文</em>文档https://yiyibooks.cn/yy/python_278/index.html ...
Python标准库中文版 高清.chm版
标准库是语言的重要组成部分,这个文档可以帮助你更好的学习Python和其标准库,极其使用
Python3.6 中文文档.pdf
python3.5/<em>3.6</em> <em>中文</em>文档.
Python标准库3.7
Python标准库3.7 Python标准库3.7 Python标准库3.7 Python标准库3.7
python标准库PDF
Python标准库 <em>参考手册</em> Python标准库<em>3.6</em> <em>参考手册</em> <em>中文</em><em>完整</em><em>pdf</em>版-CSDN<em>下载</em>
python标准库中文版PDF
<em>python标准库</em><em>中文</em>版PDF(带章节书签),内容详细,请放心<em>下载</em>
Python标准库中文版PDF带书签
没有办法免费,只能设置1积分,希望能帮到同样需要资源的你。
Python3.5标准库中文版目录参考
http://blog.csdn.net/manimanihome/article/details/53043431
Python3.6+中文文档pdf及3.5中文帮助手册chm
python <em>3.6</em><em>中文</em>文档<em>pdf</em>版本、及3.5<em>中文</em>帮助手册chm版本
Python3.6.5标准库文档(高清完整中文版)2089页,非扫描版
Python<em>3.6</em>.5标准库文档(高清<em>完整</em><em>中文</em>版)2089页,非扫描版,2018年5月25日由Python官网文档+谷歌翻译而成,翻译质量已属于自动翻译的最高水平(极少数翻译稍逊于人工翻译,但绝不影响阅读和理解)。全网首发!
python3.6.4中文文档说明(chm&pdf;双格式)
chm格式的英文原版带目录树说明文档,以及<em>pdf</em>格式下<em>中文</em>高清说明文档
7、Python标准库
目录 目录 字符串处理 string模块提供了常用的常量,比如 a、常用方法 b、字符串常量 struct模块 difflib模块 命令行解析模块 optparse getop 数学与数字 时间与日期模块 time模块可以处理时间戳,格式化时间 datetime模块提供了用于处理日期与时间的函数 calendar模块主要用在日历相关 文件格式、编码 base64模块 tarf...
python3.x标准库中文版目录(人工翻译)
1. 简介 2. 函数 3. 常量 3.1. site模块中的附加常量 4. 内置类型 4.1. 真值测试 4.2. Boolean操作符 — and, or, not 4.3. 比较运算符--&amp;lt;,&amp;lt;=,&amp;gt;,&amp;gt;=,==,!=,is,is not 4.4. 数字类型 — int, float, complex 4.5. 数组类型Iterator ...
Python3.6官方文档下载
网址:https://docs.python.org/<em>3.6</em>/download.html
python3.5标准库中文版目录
1. 简介2. 函数3. 常量3.1. site模块中的附加常量4. 内置类型4.1. 真值测试4.2. Boolean操作符 — and, or, not4.3. 比较运算符--&amp;lt;,&amp;lt;=,&amp;gt;,&amp;gt;=,==,!=,is,is not4.4. 数字类型 — int, float, complex4.5. 数组类型Iterator4.6. 列表类型 — list, tuple, ...
python标准库中文版)
详细介绍了超过200个python常用模块的使用方法,含有大量demo。可以作为入门学习资料,也可以作为工具书使用。
CSS3中文完全参考手册
CSS3完全<em>参考手册</em>,是新手学习Web前端必备手册
Python标准库.[美]Doug Hellmann(带详细书签)
《Python标准库》由资深Python专家亲自执笔,Python语言的核心开发人员作序推荐,权威性毋庸置疑。 Python标准库包含数百个模块,可以与操作系统、解释器和Internet交互-所有这些模块都经过了充分测试,可以直接投入你的应用开发。本书精心设计了大量示例以便于学习和重用,通过这些简洁、独立的源代码/输出示例,全面介绍了Python 2.7库的几乎每一个重要方面。 通过大量精心挑选的示例掌握强大的Python标准库! Python标准库包含数百个模块,可以用来与操作系统、解释器和Internet交互——所有这些模块都已经过充分测试,可以直接在日常开发中使用。本书精心设计了大量示例,以方便读者学习和使用标准库。 《Python标准库》作者拥有12年以上Python开发经验,是Python软件基金会的信息交流主管,他的“Python Module of the Week”系列博客文章享誉整个Python社区,本书便是以这一系列博客文章为基础,以示例的方式展示了标准库中的每个模块是如何工作的以及为什么要这样工作。 在本书中,你会看到用来处理文本、数据类型、算法、数学计算、文件系统、网络通信、Internet、XML、Email、加密、并发性、运行时和语言服务等各个方面的实用代码和解决方案。在内容安排上,每一节都会全面介绍一个模块,并提供一些很有价值的补充资源链接,这使得本书成为一本理想的Python标准库<em>参考手册</em>。 本书涵盖以下内容: 用string、textwrap、re和difflib处理文本; 实现数据结构:collections、array、queue、struct、copy,等等; 读、写和管理文件及目录; 正则表达式模式匹配; 交换数据和提供持久存储; 归档和数据压缩; 管理进程和线程; 使用应用“构建模块”:解析命令行选项、提示输入密码、调度事件和日志记录; 测试、调试和编译; 控制运行时配置; 使用模块和包工具。 如果你刚接触Python,本书将带你迅速进入一个全新的世界。如果你以前用过Python,你会发现一些新的强大的解决方案,对于你之前尝试过的模块,你会发现更好的用法。 作译者 Doug Hellmann,目前是Racemi公司的一位高级开发人员,也是Python Software Foundation的信息交流主管。从1.4版开始他就一直在做Python编程,曾在大量UNIX和非UNIX平台上参与项目开发,涉及领域包括地图、医疗新闻播报、金融和数据中心自动化。为《Python Magazine》做了一年普通专栏作家后,他在2008—2009年成为这家杂志的主编。自2007年以来,Doug在他的博客上发表了颇受关注的“Python Module of the Week”系列。他居住在乔治亚州的Athens。
STM32中文参考手册_V10.pdf
本手册是STM32微控制器产品的技术<em>参考手册</em> 参照2009年12月 RM0008 Reference Manual 英文第10版 ,技术<em>参考手册</em>是有关如何使用该产品的具体信息,包含 各个功能模块的内部结构、所有可能的功能描述、各种工作模式的使用和寄存器配置等详细信息。
MSP430中文手册(参考版).pdf
MSP430手册,<em>中文</em>版的,学习430的可以下来学习一下
python3.5标准库中文版目录(人工翻译)
网上找的资料一(la)堆(ji),学习新语言,必须要手动翻译,才能深刻的了解。 1. 简介 2. 函数 3. 常量 3.1. site模块中的附加常量 4. 内置类型 4.1. 真值测试 4.2. Boolean操作符 — and, or, not 4.3. 比较运算符--,>=,==,!=,is,is not 4.4. 数字类型 — int, flo
python3.6.5参考手册 chm
Python<em>参考手册</em>,官方正式版<em>参考手册</em>,chm版。以下摘取部分内容:Navigation index modules | next | Python » <em>3.6</em>.5 Documentation » Python Documentation contents What’s New in Python What’s New In Python <em>3.6</em> Summary – Release highlights New Features PEP 498: Formatted string literals PEP 526: Syntax for variable annotations PEP 515: Underscores in Numeric Literals PEP 525: Asynchronous Generators PEP 530: Asynchronous Comprehensions PEP 487: Simpler customization of class creation PEP 487: Descriptor Protocol Enhancements PEP 519: Adding a file system path protocol PEP 495: Local Time Disambiguation PEP 529: Change Windows filesystem encoding to UTF-8 PEP 528: Change Windows console encoding to UTF-8 PEP 520: Preserving Class Attribute Definition Order PEP 468: Preserving Keyword Argument Order New dict implementation PEP 523: Adding a frame evaluation API to CPython PYTHONMALLOC environment variable DTrace and SystemTap probing support Other Language Changes New Modules secrets Improved Modules array ast asyncio binascii cmath collections concurrent.futures contextlib datetime decimal distutils email encodings enum faulthandler fileinput hashlib http.client idlelib and IDLE importlib inspect json logging math multiprocessing os pathlib pdb pickle pickletools pydoc random re readline rlcompleter shlex site sqlite3 socket socketserver ssl statistics struct subprocess sys telnetlib time timeit tkinter traceback tracemalloc typing unicodedata unittest.mock urllib.request urllib.robotparser venv warnings winreg winsound xmlrpc.client zipfile zlib Optimizations Build and C API Changes Other Improvements Deprecated New Keywords Deprecated Python behavior Deprecated Python modules, functions and methods asynchat asyncore dbm distutils grp importlib os re ssl tkinter venv Deprecated functions and types of the C API Deprecated Build Options Removed API and Feature Removals Porting to Python <em>3.6</em> Changes in ‘python’ Command Behavior Changes in the Python API Changes in the C API CPython bytecode changes Notable changes in Python <em>3.6</em>.2 New make regen-all build target Removal of make touch build target Notable changes in Python <em>3.6</em>.5 What’s New In Python 3.5 Summary – Release highlights New Features PEP 492 - Coroutines with async and await syntax PEP 465 - A dedicated infix operator for matrix multiplication PEP 448 - Additional Unpacking Generalizations PEP 461 - percent formatting support for bytes and bytearray PEP 484 - Type Hints PEP 471 - os.scandir() function – a better and faster directory iterator PEP 475: Retry system calls failing with EINTR PEP 479: Change StopIteration handling inside generators PEP 485: A function for testing approximate equality PEP 486: Make the Python Launcher aware of virtual environments PEP 488: Elimination of PYO files PEP 489: Multi-phase extension module initialization Other Language Changes New Modules typing zipapp Improved Modules argparse asyncio bz2 cgi cmath code collections collections.abc compileall concurrent.futures configparser contextlib csv curses dbm difflib distutils doctest email enum faulthandler functools glob gzip heapq http http.client idlelib and IDLE imaplib imghdr importlib inspect io ipaddress json linecache locale logging lzma math multiprocessing operator os pathlib pickle poplib re readline selectors shutil signal smtpd smtplib sndhdr socket ssl Memory BIO Support Application-Layer Protocol Negotiation Support Other Changes sqlite3 subprocess sys sysconfig tarfile threading time timeit tkinter traceback types unicodedata unittest unittest.mock urllib wsgiref xmlrpc xml.sax zipfile Other module-level changes Optimizations Build and C API Changes Deprecated New Keywords Deprecated Python Behavior Unsupported Operating Systems Deprecated Python modules, functions and methods Removed API and Feature Removals Porting to Python 3.5 Changes in Python behavior Changes in the Python API Changes in the C API What’s New In Python 3.4 Summary – Release Highlights New Features PEP 453: Explicit Bootstrapping of PIP in Python Installations Bootstrapping pip By Default Documentation Changes PEP 446: Newly Created File Descriptors Are Non-Inheritable Improvements to Codec Handling PEP 451: A ModuleSpec Type for the Import System Other Language Changes New Modules asyncio ensurepip enum pathlib selectors statistics tracemalloc Improved Modules abc aifc argparse audioop base64 collections colorsys contextlib dbm dis doctest email filecmp functools gc glob hashlib hmac html http idlelib and IDLE importlib inspect ipaddress logging marshal mmap multiprocessing operator os pdb pickle plistlib poplib pprint pty pydoc re resource select shelve shutil smtpd smtplib socket sqlite3 ssl stat struct subprocess sunau sys tarfile textwrap threading traceback types urllib unittest venv wave weakref xml.etree zipfile CPython Implementation Changes PEP 445: Customization of CPython Memory Allocators PEP 442: Safe Object Finalization PEP 456: Secure and Interchangeable Hash Algorithm PEP 436: Argument Clinic Other Build and C API Changes Other Improvements Significant Optimizations Deprecated Deprecations in the Python API Deprecated Features Removed Operating Systems No Longer Supported API and Feature Removals Code Cleanups Porting to Python 3.4 Changes in ‘python’ Command Behavior Changes in the Python API Changes in the C API Changed in 3.4.3 PEP 476: Enabling certificate verification by default for stdlib http clients What’s New In Python 3.3 Summary – Release highlights PEP 405: Virtual Environments PEP 420: Implicit Namespace Packages PEP 3118: New memoryview implementation and buffer protocol documentation Features API changes PEP 393: Flexible String Representation Functionality Performance and resource usage PEP 397: Python Launcher for Windows PEP 3151: Reworking the OS and IO exception hierarchy PEP 380: Syntax for Delegating to a Subgenerator PEP 409: Suppressing exception context PEP 414: Explicit Unicode literals PEP 3155: Qualified name for classes and functions PEP 412: Key-Sharing Dictionary PEP 362: Function Signature Object PEP 421: Adding sys.implementation SimpleNamespace Using importlib as the Implementation of Import New APIs Visible Changes Other Language Changes A Finer-Grained Import Lock Builtin functions and types New Modules faulthandler ipaddress lzma Improved Modules abc array base64 binascii bz2 codecs collections contextlib crypt curses datetime decimal Features API changes email Policy Framework Provisional Policy with New Header API Other API Changes ftplib functools gc hmac http html imaplib inspect io itertools logging math mmap multiprocessing nntplib os pdb pickle pydoc re sched select shlex shutil signal smtpd smtplib socket socketserver sqlite3 ssl stat struct subprocess sys tarfile tempfile textwrap threading time types unittest urllib webbrowser xml.etree.ElementTree zlib Optimizations Build and C API Changes Deprecated Unsupported Operating Systems Deprecated Python modules, functions and methods Deprecated functions and types of the C API Deprecated features Porting to Python 3.3 Porting Python code Porting C code Building C extensions Command Line Switch Changes What’s New In Python 3.2 PEP 384: Defining a Stable ABI PEP 389: Argparse Command Line Parsing Module PEP 391: Dictionary Based Configuration for Logging PEP 3148: The concurrent.futures module PEP 3147: PYC Repository Directories PEP 3149: ABI Version Tagged .so Files PEP 3333: Python Web Server Gateway Interface v1.0.1 Other Language Changes New, Improved, and Deprecated Modules email elementtree functools itertools collections threading datetime and time math abc io reprlib logging csv contextlib decimal and fractions ftp popen select gzip and zipfile tarfile hashlib ast os shutil sqlite3 html socket ssl nntp certificates imaplib http.client unittest random poplib asyncore tempfile inspect pydoc dis dbm ctypes site sysconfig pdb configparser urllib.parse mailbox turtledemo Multi-threading Optimizations Unicode Codecs Documentation IDLE Code Repository Build and C API Changes Porting to Python 3.2 What’s New In Python 3.1 PEP 372: Ordered Dictionaries PEP 378: Format Specifier for Thousands Separator Other Language Changes New, Improved, and Deprecated Modules Optimizations IDLE Build and C API Changes Porting to Python 3.1 What’s New In Python 3.0 Common Stumbling Blocks Print Is A Function Views And Iterators Instead Of Lists Ordering Comparisons Integers Text Vs. Data Instead Of Unicode Vs. 8-bit Overview Of Syntax Changes New Syntax Changed Syntax Removed Syntax Changes Already Present In Python 2.6 Library Changes PEP 3101: A New Approach To String Formatting Changes To Exceptions Miscellaneous Other Changes Operators And Special Methods Builtins Build and C API Changes Performance Porting To Python 3.0 What’s New in Python 2.7 The Future for Python 2.x Changes to the Handling of Deprecation Warnings Python 3.1 Features PEP 372: Adding an Ordered Dictionary to collections PEP 378: Format Specifier for Thousands Separator PEP 389: The argparse Module for Parsing Command Lines PEP 391: Dictionary-Based Configuration For Logging PEP 3106: Dictionary Views PEP 3137: The memoryview Object Other Language Changes Interpreter Changes Optimizations New and Improved Modules New module: importlib New module: sysconfig ttk: Themed Widgets for Tk Updated module: unittest Updated module: ElementTree 1.3 Build and C API Changes Capsules Port-Specific Changes: Windows Port-Specific Changes: Mac OS X Port-Specific Changes: FreeBSD Other Changes and Fixes Porting to Python 2.7 New Features Added to Python 2.7 Maintenance Releases PEP 434: IDLE Enhancement Exception for All Branches PEP 466: Network Security Enhancements for Python 2.7 Acknowledgements What’s New in Python 2.6 Python 3.0 Changes to the Development Process New Issue Tracker: Roundup New Documentation Format: reStructuredText Using Sphinx PEP 343: The ‘with’ statement Writing Context Managers The contextlib module PEP 366: Explicit Relative Imports From a Main Module PEP 370: Per-user site-packages Directory PEP 371: The multiprocessing Package PEP 3101: Advanced String Formatting PEP 3105: print As a Function PEP 3110: Exception-Handling Changes PEP 3112: Byte Literals PEP 3116: New I/O Library PEP 3118: Revised Buffer Protocol PEP 3119: Abstract Base Classes PEP 3127: Integer Literal Support and Syntax PEP 3129: Class Decorators PEP 3141: A Type Hierarchy for Numbers The fractions Module Other Language Changes Optimizations Interpreter Changes New and Improved Modules The ast module The future_builtins module The json module: JavaScript Object Notation The plistlib module: A Property-List Parser ctypes Enhancements Improved SSL Support Deprecations and Removals Build and C API Changes Port-Specific Changes: Windows Port-Specific Changes: Mac OS X Port-Specific Changes: IRIX Porting to Python 2.6 Acknowledgements What’s New in Python 2.5 PEP 308: Conditional Expressions PEP 309: Partial Function Application PEP 314: Metadata for Python Software Packages v1.1 PEP 328: Absolute and Relative Imports PEP 338: Executing Modules as Scripts PEP 341: Unified try/except/finally PEP 342: New Generator Features PEP 343: The ‘with’ statement Writing Context Managers The contextlib module PEP 352: Exceptions as New-Style Classes PEP 353: Using ssize_t as the index type PEP 357: The ‘__index__’ method Other Language Changes Interactive Interpreter Changes Optimizations New, Improved, and Removed Modules The ctypes package The ElementTree package The hashlib package The sqlite3 package The wsgiref package Build and C API Changes Port-Specific Changes Porting to Python 2.5 Acknowledgements What’s New in Python 2.4 PEP 218: Built-In Set Objects PEP 237: Unifying Long Integers and Integers PEP 289: Generator Expressions PEP 292: Simpler String Substitutions PEP 318: Decorators for Functions and Methods PEP 322: Reverse Iteration PEP 324: New subprocess Module PEP 327: Decimal Data Type Why is Decimal needed? The Decimal type The Context type PEP 328: Multi-line Imports PEP 331: Locale-Independent Float/String Conversions Other Language Changes Optimizations New, Improved, and Deprecated Modules cookielib doctest Build and C API Changes Port-Specific Changes Porting to Python 2.4 Acknowledgements What’s New in Python 2.3 PEP 218: A Standard Set Datatype PEP 255: Simple Generators PEP 263: Source Code Encodings PEP 273: Importing Modules from ZIP Archives PEP 277: Unicode file name support for Windows NT PEP 278: Universal Newline Support PEP 279: enumerate() PEP 282: The logging Package PEP 285: A Boolean Type PEP 293: Codec Error Handling Callbacks PEP 301: Package Index and Metadata for Distutils PEP 302: New Import Hooks PEP 305: Comma-separated Files PEP 307: Pickle Enhancements Extended Slices Other Language Changes String Changes Optimizations New, Improved, and Deprecated Modules Date/Time Type The optparse Module Pymalloc: A Specialized Object Allocator Build and C API Changes Port-Specific Changes Other Changes and Fixes Porting to Python 2.3 Acknowledgements What’s New in Python 2.2 Introduction PEPs 252 and 253: Type and Class Changes Old and New Classes Descriptors Multiple Inheritance: The Diamond Rule Attribute Access Related Links PEP 234: Iterators PEP 255: Simple Generators PEP 237: Unifying Long Integers and Integers PEP 238: Changing the Division Operator Unicode Changes PEP 227: Nested Scopes New and Improved Modules Interpreter Changes and Fixes Other Changes and Fixes Acknowledgements What’s New in Python 2.1 Introduction PEP 227: Nested Scopes PEP 236: __future__ Directives PEP 207: Rich Comparisons PEP 230: Warning Framework PEP 229: New Build System PEP 205: Weak References PEP 232: Function Attributes PEP 235: Importing Modules on Case-Insensitive Platforms PEP 217: Interactive Display Hook PEP 208: New Coercion Model PEP 241: Metadata in Python Packages New and Improved Modules Other Changes and Fixes Acknowledgements What’s New in Python 2.0 Introduction What About Python 1.6? New Development Process Unicode List Comprehensions Augmented Assignment String Methods Garbage Collection of Cycles Other Core Changes Minor Language Changes Changes to Built-in Functions Porting to 2.0 Extending/Embedding Changes Distutils: Making Modules Easy to Install XML Modules SAX2 Support DOM Support Relationship to PyXML Module changes New modules IDLE Improvements Deleted and Deprecated Modules Acknowledgements Changelog Python <em>3.6</em>.5 final? Tests Build Python <em>3.6</em>.5 release candidate 1? Security Core and Builtins Library Documentation Tests Build Windows macOS IDLE Tools/Demos C API Python <em>3.6</em>.4 final? Python <em>3.6</em>.4 release candidate 1? Core and Builtins Library Documentation Tests Build Windows macOS IDLE Tools/Demos C API Python <em>3.6</em>.3 final? Library Build Python <em>3.6</em>.3 release candidate 1? Security Core and Builtins Library Documentation Tests Build Windows IDLE Tools/Demos Python <em>3.6</em>.2 final? Python <em>3.6</em>.2 release candidate 2? Security Python <em>3.6</em>.2 release candidate 1? Core and Builtins Library Security Library IDLE C API Build Documentation Tools/Demos Tests Windows Python <em>3.6</em>.1 final? Core and Builtins Build Python <em>3.6</em>.1 release candidate 1? Core and Builtins Library IDLE Windows C API Documentation Tests Build Python <em>3.6</em>.0 final? Python <em>3.6</em>.0 release candidate 2? Core and Builtins Tools/Demos Windows Build Python <em>3.6</em>.0 release candidate 1? Core and Builtins Library C API Documentation Tools/Demos Python <em>3.6</em>.0 beta 4? Core and Builtins Library Documentation Tests Build Python <em>3.6</em>.0 beta 3? Core and Builtins Library Windows Build Tests Python <em>3.6</em>.0 beta 2? Core and Builtins Library Windows C API Build Tests Python <em>3.6</em>.0 beta 1? Core and Builtins Library IDLE C API Tests Build Tools/Demos Windows Python <em>3.6</em>.0 alpha 4? Core and Builtins Library IDLE Tests Windows Build Python <em>3.6</em>.0 alpha 3? Core and Builtins Library Security Library Security Library IDLE C API Build Tools/Demos Documentation Tests Python <em>3.6</em>.0 alpha 2? Core and Builtins Library Security Library Security Library IDLE Documentation Tests Windows Build Windows C API Tools/Demos Python <em>3.6</em>.0 alpha 1? Core and Builtins Library Security Library Security Library Security Library IDLE Documentation Tests Build Windows Tools/Demos C API Python 3.5.3 final? Python 3.5.3 release candidate 1? Core and Builtins Library Security Library Security Library IDLE C API Documentation Tests Tools/Demos Windows Build Python 3.5.2 final? Core and Builtins Tests IDLE Python 3.5.2 release candidate 1? Core and Builtins Security Library Security Library Security Library Security Library Security Library IDLE Documentation Tests Build Windows Tools/Demos Windows Python 3.5.1 final? Core and Builtins Windows Python 3.5.1 release candidate 1? Core and Builtins Library IDLE Documentation Tests Build Windows Tools/Demos Python 3.5.0 final? Build Python 3.5.0 release candidate 4? Library Build Python 3.5.0 release candidate 3? Core and Builtins Library Python 3.5.0 release candidate 2? Core and Builtins Library Python 3.5.0 release candidate 1? Core and Builtins Library IDLE Documentation Tests Python 3.5.0 beta 4? Core and Builtins Library Build Python 3.5.0 beta 3? Core and Builtins Library Tests Documentation Build Python 3.5.0 beta 2? Core and Builtins Library Python 3.5.0 beta 1? Core and Builtins Library IDLE Tests Documentation Tools/Demos Python 3.5.0 alpha 4? Core and Builtins Library Build Tests Tools/Demos C API Python 3.5.0 alpha 3? Core and Builtins Library Build Tests Tools/Demos Python 3.5.0 alpha 2? Core and Builtins Library Build C API Windows Python 3.5.0 alpha 1? Core and Builtins Library IDLE Build C API Documentation Tests Tools/Demos Windows The Python Tutorial 1. Whetting Your Appetite 2. Using the Python Interpreter 2.1. Invoking the Interpreter 2.1.1. Argument Passing 2.1.2. Interactive Mode 2.2. The Interpreter and Its Environment 2.2.1. Source Code Encoding 3. An Informal Introduction to Python 3.1. Using Python as a Calculator 3.1.1. Numbers 3.1.2. Strings 3.1.3. Lists 3.2. First Steps Towards Programming 4. More Control Flow Tools 4.1. if Statements 4.2. for Statements 4.3. The range() Function 4.4. break and continue Statements, and else Clauses on Loops 4.5. pass Statements 4.6. Defining Functions 4.7. More on Defining Functions 4.7.1. Default Argument Values 4.7.2. Keyword Arguments 4.7.3. Arbitrary Argument Lists 4.7.4. Unpacking Argument Lists 4.7.5. Lambda Expressions 4.7.6. Documentation Strings 4.7.7. Function Annotations 4.8. Intermezzo: Coding Style 5. Data Structures 5.1. More on Lists 5.1.1. Using Lists as Stacks 5.1.2. Using Lists as Queues 5.1.3. List Comprehensions 5.1.4. Nested List Comprehensions 5.2. The del statement 5.3. Tuples and Sequences 5.4. Sets 5.5. Dictionaries 5.6. Looping Techniques 5.7. More on Conditions 5.8. Comparing Sequences and Other Types 6. Modules 6.1. More on Modules 6.1.1. Executing modules as scripts 6.1.2. The Module Search Path 6.1.3. “Compiled” Python files 6.2. Standard Modules 6.3. The dir() Function 6.4. Packages 6.4.1. Importing * From a Package 6.4.2. Intra-package References 6.4.3. Packages in Multiple Directories 7. Input and Output 7.1. Fancier Output Formatting 7.1.1. Old string formatting 7.2. Reading and Writing Files 7.2.1. Methods of File Objects 7.2.2. Saving structured data with json 8. Errors and Exceptions 8.1. Syntax Errors 8.2. Exceptions 8.3. Handling Exceptions 8.4. Raising Exceptions 8.5. User-defined Exceptions 8.6. Defining Clean-up Actions 8.7. Predefined Clean-up Actions 9. Classes 9.1. A Word About Names and Objects 9.2. Python Scopes and Namespaces 9.2.1. Scopes and Namespaces Example 9.3. A First Look at Classes 9.3.1. Class Definition Syntax 9.3.2. Class Objects 9.3.3. Instance Objects 9.3.4. Method Objects 9.3.5. Class and Instance Variables 9.4. Random Remarks 9.5. Inheritance 9.5.1. Multiple Inheritance 9.6. Private Variables 9.7. Odds and Ends 9.8. Iterators 9.9. Generators 9.10. Generator Expressions 10. Brief Tour of the Standard Library 10.1. Operating System Interface 10.2. File Wildcards 10.3. Command Line Arguments 10.4. Error Output Redirection and Program Termination 10.5. String Pattern Matching 10.6. Mathematics 10.7. Internet Access 10.8. Dates and Times 10.9. Data Compression 10.10. Performance Measurement 10.11. Quality Control 10.12. Batteries Included 11. Brief Tour of the Standard Library — Part II 11.1. Output Formatting 11.2. Templating 11.3. Working with Binary Data Record Layouts 11.4. Multi-threading 11.5. Logging 11.6. Weak References 11.7. Tools for Working with Lists 11.8. Decimal Floating Point Arithmetic 12. Virtual Environments and Packages 12.1. Introduction 12.2. Creating Virtual Environments 12.3. Managing Packages with pip 13. What Now? 14. Interactive Input Editing and History Substitution 14.1. Tab Completion and History Editing 14.2. Alternatives to the Interactive Interpreter 15. Floating Point Arithmetic: Issues and Limitations 15.1. Representation Error 16. Appendix 16.1. Interactive Mode 16.1.1. Error Handling 16.1.2. Executable Python Scripts 16.1.3. The Interactive Startup File 16.1.4. The Customization Modules Python Setup and Usage 1. Command line and environment 1.1. Command line 1.1.1. Interface options 1.1.2. Generic options 1.1.3. Miscellaneous options 1.1.4. Options you shouldn’t use 1.2. Environment variables 1.2.1. Debug-mode variables 2. Using Python on Unix platforms 2.1. Getting and installing the latest version of Python 2.1.1. On Linux 2.1.2. On FreeBSD and OpenBSD 2.1.3. On OpenSolaris 2.2. Building Python 2.3. Python-related paths and files 2.4. Miscellaneous 2.5. Editors and IDEs 3. Using Python on Windows 3.1. Installing Python 3.1.1. Supported Versions 3.1.2. Installation Steps 3.1.3. Removing the MAX_PATH Limitation 3.1.4. Installing Without UI 3.1.5. Installing Without Downloading 3.1.6. Modifying an install 3.1.7. Other Platforms 3.2. Alternative bundles 3.3. Configuring Python 3.3.1. Excursus: Setting environment variables 3.3.2. Finding the Python executable 3.4. Python Launcher for Windows 3.4.1. Getting started 3.4.1.1. From the command-line 3.4.1.2. Virtual environments 3.4.1.3. From a script 3.4.1.4. From file associations 3.4.2. Shebang Lines 3.4.3. Arguments in shebang lines 3.4.4. Customization 3.4.4.1. Customization via INI files 3.4.4.2. Customizing default Python versions 3.4.5. Diagnostics 3.5. Finding modules <em>3.6</em>. Additional modules <em>3.6</em>.1. PyWin32 <em>3.6</em>.2. cx_Freeze <em>3.6</em>.3. WConio 3.7. Compiling Python on Windows 3.8. Embedded Distribution 3.8.1. Python Application 3.8.2. Embedding Python 3.9. Other resources 4. Using Python on a Macintosh 4.1. Getting and Installing MacPython 4.1.1. How to run a Python script 4.1.2. Running scripts with a GUI 4.1.3. Configuration 4.2. The IDE 4.3. Installing Additional Python Packages 4.4. GUI Programming on the Mac 4.5. Distributing Python Applications on the Mac 4.6. Other Resources The Python Language Reference 1. Introduction 1.1. Alternate Implementations 1.2. Notation 2. Lexical analysis 2.1. Line structure 2.1.1. Logical lines 2.1.2. Physical lines 2.1.3. Comments 2.1.4. Encoding declarations 2.1.5. Explicit line joining 2.1.6. Implicit line joining 2.1.7. Blank lines 2.1.8. Indentation 2.1.9. Whitespace between tokens 2.2. Other tokens 2.3. Identifiers and keywords 2.3.1. Keywords 2.3.2. Reserved classes of identifiers 2.4. Literals 2.4.1. String and Bytes literals 2.4.2. String literal concatenation 2.4.3. Formatted string literals 2.4.4. Numeric literals 2.4.5. Integer literals 2.4.6. Floating point literals 2.4.7. Imaginary literals 2.5. Operators 2.6. Delimiters 3. Data model 3.1. Objects, values and types 3.2. The standard type hierarchy 3.3. Special method names 3.3.1. Basic customization 3.3.2. Customizing attribute access 3.3.2.1. Customizing module attribute access 3.3.2.2. Implementing Descriptors 3.3.2.3. Invoking Descriptors 3.3.2.4. __slots__ 3.3.2.4.1. Notes on using __slots__ 3.3.3. Customizing class creation 3.3.3.1. Metaclasses 3.3.3.2. Determining the appropriate metaclass 3.3.3.3. Preparing the class namespace 3.3.3.4. Executing the class body 3.3.3.5. Creating the class object 3.3.<em>3.6</em>. Metaclass example 3.3.4. Customizing instance and subclass checks 3.3.5. Emulating callable objects 3.<em>3.6</em>. Emulating container types 3.3.7. Emulating numeric types 3.3.8. With Statement Context Managers 3.3.9. Special method lookup 3.4. Coroutines 3.4.1. Awaitable Objects 3.4.2. Coroutine Objects 3.4.3. Asynchronous Iterators 3.4.4. Asynchronous Context Managers 4. Execution model 4.1. Structure of a program 4.2. Naming and binding 4.2.1. Binding of names 4.2.2. Resolution of names 4.2.3. Builtins and restricted execution 4.2.4. Interaction with dynamic features 4.3. Exceptions 5. The import system 5.1. importlib 5.2. Packages 5.2.1. Regular packages 5.2.2. Namespace packages 5.3. Searching 5.3.1. The module cache 5.3.2. Finders and loaders 5.3.3. Import hooks 5.3.4. The meta path 5.4. Loading 5.4.1. Loaders 5.4.2. Submodules 5.4.3. Module spec 5.4.4. Import-related module attributes 5.4.5. module.__path__ 5.4.6. Module reprs 5.5. The Path Based Finder 5.5.1. Path entry finders 5.5.2. Path entry finder protocol 5.6. Replacing the standard import system 5.7. Special considerations for __main__ 5.7.1. __main__.__spec__ 5.8. Open issues 5.9. References 6. Expressions 6.1. Arithmetic conversions 6.2. Atoms 6.2.1. Identifiers (Names) 6.2.2. Literals 6.2.3. Parenthesized forms 6.2.4. Displays for lists, sets and dictionaries 6.2.5. List displays 6.2.6. Set displays 6.2.7. Dictionary displays 6.2.8. Generator expressions 6.2.9. Yield expressions 6.2.9.1. Generator-iterator methods 6.2.9.2. Examples 6.2.9.3. Asynchronous generator functions 6.2.9.4. Asynchronous generator-iterator methods 6.3. Primaries 6.3.1. Attribute references 6.3.2. Subscriptions 6.3.3. Slicings 6.3.4. Calls 6.4. Await expression 6.5. The power operator 6.6. Unary arithmetic and bitwise operations 6.7. Binary arithmetic operations 6.8. Shifting operations 6.9. Binary bitwise operations 6.10. Comparisons 6.10.1. Value comparisons 6.10.2. Membership test operations 6.10.3. Identity comparisons 6.11. Boolean operations 6.12. Conditional expressions 6.13. Lambdas 6.14. Expression lists 6.15. Evaluation order 6.16. Operator precedence 7. Simple statements 7.1. Expression statements 7.2. Assignment statements 7.2.1. Augmented assignment statements 7.2.2. Annotated assignment statements 7.3. The assert statement 7.4. The pass statement 7.5. The del statement 7.6. The return statement 7.7. The yield statement 7.8. The raise statement 7.9. The break statement 7.10. The continue statement 7.11. The import statement 7.11.1. Future statements 7.12. The global statement 7.13. The nonlocal statement 8. Compound statements 8.1. The if statement 8.2. The while statement 8.3. The for statement 8.4. The try statement 8.5. The with statement 8.6. Function definitions 8.7. Class definitions 8.8. Coroutines 8.8.1. Coroutine function definition 8.8.2. The async for statement 8.8.3. The async with statement 9. Top-level components 9.1. Complete Python programs 9.2. File input 9.3. Interactive input 9.4. Expression input 10. Full Grammar specification The Python Standard Library 1. Introduction 2. Built-in Functions 3. Built-in Constants 3.1. Constants added by the site module 4. Built-in Types 4.1. Truth Value Testing 4.2. Boolean Operations — and, or, not 4.3. Comparisons 4.4. Numeric Types — int, float, complex 4.4.1. Bitwise Operations on Integer Types 4.4.2. Additional Methods on Integer Types 4.4.3. Additional Methods on Float 4.4.4. Hashing of numeric types 4.5. Iterator Types 4.5.1. Generator Types 4.6. Sequence Types — list, tuple, range 4.6.1. Common Sequence Operations 4.6.2. Immutable Sequence Types 4.6.3. Mutable Sequence Types 4.6.4. Lists 4.6.5. Tuples 4.6.6. Ranges 4.7. Text Sequence Type — str 4.7.1. String Methods 4.7.2. printf-style String Formatting 4.8. Binary Sequence Types — bytes, bytearray, memoryview 4.8.1. Bytes Objects 4.8.2. Bytearray Objects 4.8.3. Bytes and Bytearray Operations 4.8.4. printf-style Bytes Formatting 4.8.5. Memory Views 4.9. Set Types — set, frozenset 4.10. Mapping Types — dict 4.10.1. Dictionary view objects 4.11. Context Manager Types 4.12. Other Built-in Types 4.12.1. Modules 4.12.2. Classes and Class Instances 4.12.3. Functions 4.12.4. Methods 4.12.5. Code Objects 4.12.6. Type Objects 4.12.7. The Null Object 4.12.8. The Ellipsis Object 4.12.9. The NotImplemented Object 4.12.10. Boolean Values 4.12.11. Internal Objects 4.13. Special Attributes 5. Built-in Exceptions 5.1. Base classes 5.2. Concrete exceptions 5.2.1. OS exceptions 5.3. Warnings 5.4. Exception hierarchy 6. Text Processing Services 6.1. string — Common string operations 6.1.1. String constants 6.1.2. Custom String Formatting 6.1.3. Format String Syntax 6.1.3.1. Format Specification Mini-Language 6.1.3.2. Format examples 6.1.4. Template strings 6.1.5. Helper functions 6.2. re — Regular expression operations 6.2.1. Regular Expression Syntax 6.2.2. Module Contents 6.2.3. Regular Expression Objects 6.2.4. Match Objects 6.2.5. Regular Expression Examples 6.2.5.1. Checking for a Pair 6.2.5.2. Simulating scanf() 6.2.5.3. search() vs. match() 6.2.5.4. Making a Phonebook 6.2.5.5. Text Munging 6.2.5.6. Finding all Adverbs 6.2.5.7. Finding all Adverbs and their Positions 6.2.5.8. Raw String Notation 6.2.5.9. Writing a Tokenizer 6.3. difflib — Helpers for computing deltas 6.3.1. SequenceMatcher Objects 6.3.2. SequenceMatcher Examples 6.3.3. Differ Objects 6.3.4. Differ Example 6.3.5. A command-line interface to difflib 6.4. textwrap — Text wrapping and filling 6.5. unicodedata — Unicode Database 6.6. stringprep — Internet String Preparation 6.7. readline — GNU readline interface 6.7.1. Init file 6.7.2. Line buffer 6.7.3. History file 6.7.4. History list 6.7.5. Startup hooks 6.7.6. Completion 6.7.7. Example 6.8. rlcompleter — Completion function for GNU readline 6.8.1. Completer Objects 7. Binary Data Services 7.1. struct — Interpret bytes as packed binary data 7.1.1. Functions and Exceptions 7.1.2. Format Strings 7.1.2.1. Byte Order, Size, and Alignment 7.1.2.2. Format Characters 7.1.2.3. Examples 7.1.3. Classes 7.2. codecs — Codec registry and base classes 7.2.1. Codec Base Classes 7.2.1.1. Error Handlers 7.2.1.2. Stateless Encoding and Decoding 7.2.1.3. Incremental Encoding and Decoding 7.2.1.3.1. IncrementalEncoder Objects 7.2.1.3.2. IncrementalDecoder Objects 7.2.1.4. Stream Encoding and Decoding 7.2.1.4.1. StreamWriter Objects 7.2.1.4.2. StreamReader Objects 7.2.1.4.3. StreamReaderWriter Objects 7.2.1.4.4. StreamRecoder Objects 7.2.2. Encodings and Unicode 7.2.3. Standard Encodings 7.2.4. Python Specific Encodings 7.2.4.1. Text Encodings 7.2.4.2. Binary Transforms 7.2.4.3. Text Transforms 7.2.5. encodings.idna — Internationalized Domain Names in Applications 7.2.6. encodings.mbcs — Windows ANSI codepage 7.2.7. encodings.utf_8_sig — UTF-8 codec with BOM signature 8. Data Types 8.1. datetime — Basic date and time types 8.1.1. Available Types 8.1.2. timedelta Objects 8.1.3. date Objects 8.1.4. datetime Objects 8.1.5. time Objects 8.1.6. tzinfo Objects 8.1.7. timezone Objects 8.1.8. strftime() and strptime() Behavior 8.2. calendar — General calendar-related functions 8.3. collections — Container datatypes 8.3.1. ChainMap objects 8.3.1.1. ChainMap Examples and Recipes 8.3.2. Counter objects 8.3.3. deque objects 8.3.3.1. deque Recipes 8.3.4. defaultdict objects 8.3.4.1. defaultdict Examples 8.3.5. namedtuple() Factory Function for Tuples with Named Fields 8.<em>3.6</em>. OrderedDict objects 8.<em>3.6</em>.1. OrderedDict Examples and Recipes 8.3.7. UserDict objects 8.3.8. UserList objects 8.3.9. UserString objects 8.4. collections.abc — Abstract Base Classes for Containers 8.4.1. Collections Abstract Base Classes 8.5. heapq — Heap queue algorithm 8.5.1. Basic Examples 8.5.2. Priority Queue Implementation Notes 8.5.3. Theory 8.6. bisect — Array bisection algorithm 8.6.1. Searching Sorted Lists 8.6.2. Other Examples 8.7. array — Efficient arrays of numeric values 8.8. weakref — Weak references 8.8.1. Weak Reference Objects 8.8.2. Example 8.8.3. Finalizer Objects 8.8.4. Comparing finalizers with __del__() methods 8.9. types — Dynamic type creation and names for built-in types 8.9.1. Dynamic Type Creation 8.9.2. Standard Interpreter Types 8.9.3. Additional Utility Classes and Functions 8.9.4. Coroutine Utility Functions 8.10. copy — Shallow and deep copy operations 8.11. pprint — Data pretty printer 8.11.1. PrettyPrinter Objects 8.11.2. Example 8.12. reprlib — Alternate repr() implementation 8.12.1. Repr Objects 8.12.2. Subclassing Repr Objects 8.13. enum — Support for enumerations 8.13.1. Module Contents 8.13.2. Creating an Enum 8.13.3. Programmatic access to enumeration members and their attributes 8.13.4. Duplicating enum members and values 8.13.5. Ensuring unique enumeration values 8.1<em>3.6</em>. Using automatic values 8.13.7. Iteration 8.13.8. Comparisons 8.13.9. Allowed members and attributes of enumerations 8.13.10. Restricted subclassing of enumerations 8.13.11. Pickling 8.13.12. Functional API 8.13.13. Derived Enumerations 8.13.13.1. IntEnum 8.13.13.2. IntFlag 8.13.13.3. Flag 8.13.13.4. Others 8.13.14. Interesting examples 8.13.14.1. Omitting values 8.13.14.1.1. Using auto 8.13.14.1.2. Using object 8.13.14.1.3. Using a descriptive string 8.13.14.1.4. Using a custom __new__() 8.13.14.2. OrderedEnum 8.13.14.3. DuplicateFreeEnum 8.13.14.4. Planet 8.13.15. How are Enums different? 8.13.15.1. Enum Classes 8.13.15.2. Enum Members (aka instances) 8.13.15.3. Finer Points 8.13.15.3.1. Supported __dunder__ names 8.13.15.3.2. Supported _sunder_ names 8.13.15.3.3. Enum member type 8.13.15.3.4. Boolean value of Enum classes and members 8.13.15.3.5. Enum classes with methods 8.13.15.<em>3.6</em>. Combining members of Flag 9. Numeric and Mathematical Modules 9.1. numbers — Numeric abstract base classes 9.1.1. The numeric tower 9.1.2. Notes for type implementors 9.1.2.1. Adding More Numeric ABCs 9.1.2.2. Implementing the arithmetic operations 9.2. math — Mathematical functions 9.2.1. Number-theoretic and representation functions 9.2.2. Power and logarithmic functions 9.2.3. Trigonometric functions 9.2.4. Angular conversion 9.2.5. Hyperbolic functions 9.2.6. Special functions 9.2.7. Constants 9.3. cmath — Mathematical functions for complex numbers 9.3.1. Conversions to and from polar coordinates 9.3.2. Power and logarithmic functions 9.3.3. Trigonometric functions 9.3.4. Hyperbolic functions 9.3.5. Classification functions 9.<em>3.6</em>. Constants 9.4. decimal — Decimal fixed point and floating point arithmetic 9.4.1. Quick-start Tutorial 9.4.2. Decimal objects 9.4.2.1. Logical operands 9.4.3. Context objects 9.4.4. Constants 9.4.5. Rounding modes 9.4.6. Signals 9.4.7. Floating Point Notes 9.4.7.1. Mitigating round-off error with increased precision 9.4.7.2. Special values 9.4.8. Working with threads 9.4.9. Recipes 9.4.10. Decimal FAQ 9.5. fractions — Rational numbers 9.6. random — Generate pseudo-random numbers 9.6.1. Bookkeeping functions 9.6.2. Functions for integers 9.6.3. Functions for sequences 9.6.4. Real-valued distributions 9.6.5. Alternative Generator 9.6.6. Notes on Reproducibility 9.6.7. Examples and Recipes 9.7. statistics — Mathematical statistics functions 9.7.1. Averages and measures of central location 9.7.2. Measures of spread 9.7.3. Function details 9.7.4. Exceptions 10. Functional Programming Modules 10.1. itertools — Functions creating iterators for efficient looping 10.1.1. Itertool functions 10.1.2. Itertools Recipes 10.2. functools — Higher-order functions and operations on callable objects 10.2.1. partial Objects 10.3. operator — Standard operators as functions 10.3.1. Mapping Operators to Functions 10.3.2. Inplace Operators 11. File and Directory Access 11.1. pathlib — Object-oriented filesystem paths 11.1.1. Basic use 11.1.2. Pure paths 11.1.2.1. General properties 11.1.2.2. Operators 11.1.2.3. Accessing individual parts 11.1.2.4. Methods and properties 11.1.3. Concrete paths 11.1.3.1. Methods 11.2. os.path — Common pathname manipulations 11.3. fileinput — Iterate over lines from multiple input streams 11.4. stat — Interpreting stat() results 11.5. filecmp — File and Directory Comparisons 11.5.1. The dircmp class 11.6. tempfile — Generate temporary files and directories 11.6.1. Examples 11.6.2. Deprecated functions and variables 11.7. glob — Unix style pathname pattern expansion 11.8. fnmatch — Unix filename pattern matching 11.9. linecache — Random access to text lines 11.10. shutil — High-level file operations 11.10.1. Directory and files operations 11.10.1.1. copytree example 11.10.1.2. rmtree example 11.10.2. Archiving operations 11.10.2.1. Archiving example 11.10.3. Querying the size of the output terminal 11.11. macpath — Mac OS 9 path manipulation functions 12. Data Persistence 12.1. pickle — Python object serialization 12.1.1. Relationship to other Python modules 12.1.1.1. Comparison with marshal 12.1.1.2. Comparison with json 12.1.2. Data stream format 12.1.3. Module Interface 12.1.4. What can be pickled and unpickled? 12.1.5. Pickling Class Instances 12.1.5.1. Persistence of External Objects 12.1.5.2. Dispatch Tables 12.1.5.3. Handling Stateful Objects 12.1.6. Restricting Globals 12.1.7. Performance 12.1.8. Examples 12.2. copyreg — Register pickle support functions 12.2.1. Example 12.3. shelve — Python object persistence 12.3.1. Restrictions 12.3.2. Example 12.4. marshal — Internal Python object serialization 12.5. dbm — Interfaces to Unix “databases” 12.5.1. dbm.gnu — GNU’s reinterpretation of dbm 12.5.2. dbm.ndbm — Interface based on ndbm 12.5.3. dbm.dumb — Portable DBM implementation 12.6. sqlite3 — DB-API 2.0 interface for SQLite databases 12.6.1. Module functions and constants 12.6.2. Connection Objects 12.6.3. Cursor Objects 12.6.4. Row Objects 12.6.5. Exceptions 12.6.6. SQLite and Python types 12.6.6.1. Introduction 12.6.6.2. Using adapters to store additional Python types in SQLite databases 12.6.6.2.1. Letting your object adapt itself 12.6.6.2.2. Registering an adapter callable 12.6.6.3. Converting SQLite values to custom Python types 12.6.6.4. Default adapters and converters 12.6.7. Controlling Transactions 12.6.8. Using sqlite3 efficiently 12.6.8.1. Using shortcut methods 12.6.8.2. Accessing columns by name instead of by index 12.6.8.3. Using the connection as a context manager 12.6.9. Common issues 12.6.9.1. Multithreading 13. Data Compression and Archiving 13.1. zlib — Compression compatible with gzip 13.2. gzip — Support for gzip files 13.2.1. Examples of usage 13.3. bz2 — Support for bzip2 compression 13.3.1. (De)compression of files 13.3.2. Incremental (de)compression 13.3.3. One-shot (de)compression 13.4. lzma — Compression using the LZMA algorithm 13.4.1. Reading and writing compressed files 13.4.2. Compressing and decompressing data in memory 13.4.3. Miscellaneous 13.4.4. Specifying custom filter chains 13.4.5. Examples 13.5. zipfile — Work with ZIP archives 13.5.1. ZipFile Objects 13.5.2. PyZipFile Objects 13.5.3. ZipInfo Objects 13.5.4. Command-Line Interface 13.5.4.1. Command-line options 1<em>3.6</em>. tarfile — Read and write tar archive files 1<em>3.6</em>.1. TarFile Objects 1<em>3.6</em>.2. TarInfo Objects 1<em>3.6</em>.3. Command-Line Interface 1<em>3.6</em>.3.1. Command-line options 1<em>3.6</em>.4. Examples 1<em>3.6</em>.5. Supported tar formats 1<em>3.6</em>.6. Unicode issues 14. File Formats 14.1. csv — CSV File Reading and Writing 14.1.1. Module Contents 14.1.2. Dialects and Formatting Parameters 14.1.3. Reader Objects 14.1.4. Writer Objects 14.1.5. Examples 14.2. configparser — Configuration file parser 14.2.1. Quick Start 14.2.2. Supported Datatypes 14.2.3. Fallback Values 14.2.4. Supported INI File Structure 14.2.5. Interpolation of values 14.2.6. Mapping Protocol Access 14.2.7. Customizing Parser Behaviour 14.2.8. Legacy API Examples 14.2.9. ConfigParser Objects 14.2.10. RawConfigParser Objects 14.2.11. Exceptions 14.3. netrc — netrc file processing 14.3.1. netrc Objects 14.4. xdrlib — Encode and decode XDR data 14.4.1. Packer Objects 14.4.2. Unpacker Objects 14.4.3. Exceptions 14.5. plistlib — Generate and parse Mac OS X .plist files 14.5.1. Examples 15. Cryptographic Services 15.1. hashlib — Secure hashes and message digests 15.1.1. Hash algorithms 15.1.2. SHAKE variable length digests 15.1.3. Key derivation 15.1.4. BLAKE2 15.1.4.1. Creating hash objects 15.1.4.2. Constants 15.1.4.3. Examples 15.1.4.3.1. Simple hashing 15.1.4.3.2. Using different digest sizes 15.1.4.3.3. Keyed hashing 15.1.4.3.4. Randomized hashing 15.1.4.3.5. Personalization 15.1.4.<em>3.6</em>. Tree mode 15.1.4.4. Credits 15.2. hmac — Keyed-Hashing for Message Authentication 15.3. secrets — Generate secure random numbers for managing secrets 15.3.1. Random numbers 15.3.2. Generating tokens 15.3.2.1. How many bytes should tokens use? 15.3.3. Other functions 15.3.4. Recipes and best practices 16. Generic Operating System Services 16.1. os — Miscellaneous operating system interfaces 16.1.1. File Names, Command Line Arguments, and Environment Variables 16.1.2. Process Parameters 16.1.3. File Object Creation 16.1.4. File Descriptor Operations 16.1.4.1. Querying the size of a terminal 16.1.4.2. Inheritance of File Descriptors 16.1.5. Files and Directories 16.1.5.1. Linux extended attributes 16.1.6. Process Management 16.1.7. Interface to the scheduler 16.1.8. Miscellaneous System Information 16.1.9. Random numbers 16.2. io — Core tools for working with streams 16.2.1. Overview 16.2.1.1. Text I/O 16.2.1.2. Binary I/O 16.2.1.3. Raw I/O 16.2.2. High-level Module Interface 16.2.2.1. In-memory streams 16.2.3. Class hierarchy 16.2.3.1. I/O Base Classes 16.2.3.2. Raw File I/O 16.2.3.3. Buffered Streams 16.2.3.4. Text I/O 16.2.4. Performance 16.2.4.1. Binary I/O 16.2.4.2. Text I/O 16.2.4.3. Multi-threading 16.2.4.4. Reentrancy 16.3. time — Time access and conversions 16.3.1. Functions 16.3.2. Clock ID Constants 16.3.3. Timezone Constants 16.4. argparse — Parser for command-line options, arguments and sub-commands 16.4.1. Example 16.4.1.1. Creating a parser 16.4.1.2. Adding arguments 16.4.1.3. Parsing arguments 16.4.2. ArgumentParser objects 16.4.2.1. prog 16.4.2.2. usage 16.4.2.3. description 16.4.2.4. epilog 16.4.2.5. parents 16.4.2.6. formatter_class 16.4.2.7. prefix_chars 16.4.2.8. fromfile_prefix_chars 16.4.2.9. argument_default 16.4.2.10. allow_abbrev 16.4.2.11. conflict_handler 16.4.2.12. add_help 16.4.3. The add_argument() method 16.4.3.1. name or flags 16.4.3.2. action 16.4.3.3. nargs 16.4.3.4. const 16.4.3.5. default 16.4.<em>3.6</em>. type 16.4.3.7. choices 16.4.3.8. required 16.4.3.9. help 16.4.3.10. metavar 16.4.3.11. dest 16.4.3.12. Action classes 16.4.4. The parse_args() method 16.4.4.1. Option value syntax 16.4.4.2. Invalid arguments 16.4.4.3. Arguments containing - 16.4.4.4. Argument abbreviations (prefix matching) 16.4.4.5. Beyond sys.argv 16.4.4.6. The Namespace object 16.4.5. Other utilities 16.4.5.1. Sub-commands 16.4.5.2. FileType objects 16.4.5.3. Argument groups 16.4.5.4. Mutual exclusion 16.4.5.5. Parser defaults 16.4.5.6. Printing help 16.4.5.7. Partial parsing 16.4.5.8. Customizing file parsing 16.4.5.9. Exiting methods 16.4.6. Upgrading optparse code 16.5. getopt — C-style parser for command line options 16.6. logging — Logging facility for Python 16.6.1. Logger Objects 16.6.2. Logging Levels 16.6.3. Handler Objects 16.6.4. Formatter Objects 16.6.5. Filter Objects 16.6.6. LogRecord Objects 16.6.7. LogRecord attributes 16.6.8. LoggerAdapter Objects 16.6.9. Thread Safety 16.6.10. Module-Level Functions 16.6.11. Module-Level Attributes 16.6.12. Integration with the warnings module 16.7. logging.config — Logging configuration 16.7.1. Configuration functions 16.7.2. Configuration dictionary schema 16.7.2.1. Dictionary Schema Details 16.7.2.2. Incremental Configuration 16.7.2.3. Object connections 16.7.2.4. User-defined objects 16.7.2.5. Access to external objects 16.7.2.6. Access to internal objects 16.7.2.7. Import resolution and custom importers 16.7.3. Configuration file format 16.8. logging.handlers — Logging handlers 16.8.1. StreamHandler 16.8.2. FileHandler 16.8.3. NullHandler 16.8.4. WatchedFileHandler 16.8.5. BaseRotatingHandler 16.8.6. RotatingFileHandler 16.8.7. TimedRotatingFileHandler 16.8.8. SocketHandler 16.8.9. DatagramHandler 16.8.10. SysLogHandler 16.8.11. NTEventLogHandler 16.8.12. SMTPHandler 16.8.13. MemoryHandler 16.8.14. HTTPHandler 16.8.15. QueueHandler 16.8.16. QueueListener 16.9. getpass — Portable password input 16.10. curses — Terminal handling for character-cell displays 16.10.1. Functions 16.10.2. Window Objects 16.10.3. Constants 16.11. curses.textpad — Text input widget for curses programs 16.11.1. Textbox objects 16.12. curses.ascii — Utilities for ASCII characters 16.13. curses.panel — A panel stack extension for curses 16.13.1. Functions 16.13.2. Panel Objects 16.14. platform — Access to underlying platform’s identifying data 16.14.1. Cross Platform 16.14.2. Java Platform 16.14.3. Windows Platform 16.14.3.1. Win95/98 specific 16.14.4. Mac OS Platform 16.14.5. Unix Platforms 16.15. errno — Standard errno system symbols 16.16. ctypes — A foreign function library for Python 16.16.1. ctypes tutorial 16.16.1.1. Loading dynamic link libraries 16.16.1.2. Accessing functions from loaded dlls 16.16.1.3. Calling functions 16.16.1.4. Fundamental data types 16.16.1.5. Calling functions, continued 16.16.1.6. Calling functions with your own custom data types 16.16.1.7. Specifying the required argument types (function prototypes) 16.16.1.8. Return types 16.16.1.9. Passing pointers (or: passing parameters by reference) 16.16.1.10. Structures and unions 16.16.1.11. Structure/union alignment and byte order 16.16.1.12. Bit fields in structures and unions 16.16.1.13. Arrays 16.16.1.14. Pointers 16.16.1.15. Type conversions 16.16.1.16. Incomplete Types 16.16.1.17. Callback functions 16.16.1.18. Accessing values exported from dlls 16.16.1.19. Surprises 16.16.1.20. Variable-sized data types 16.16.2. ctypes reference 16.16.2.1. Finding shared libraries 16.16.2.2. Loading shared libraries 16.16.2.3. Foreign functions 16.16.2.4. Function prototypes 16.16.2.5. Utility functions 16.16.2.6. Data types 16.16.2.7. Fundamental data types 16.16.2.8. Structured data types 16.16.2.9. Arrays and pointers 17. Concurrent Execution 17.1. threading — Thread-based parallelism 17.1.1. Thread-Local Data 17.1.2. Thread Objects 17.1.3. Lock Objects 17.1.4. RLock Objects 17.1.5. Condition Objects 17.1.6. Semaphore Objects 17.1.6.1. Semaphore Example 17.1.7. Event Objects 17.1.8. Timer Objects 17.1.9. Barrier Objects 17.1.10. Using locks, conditions, and semaphores in the with statement 17.2. multiprocessing — Process-based parallelism 17.2.1. Introduction 17.2.1.1. The Process class 17.2.1.2. Contexts and start methods 17.2.1.3. Exchanging objects between processes 17.2.1.4. Synchronization between processes 17.2.1.5. Sharing state between processes 17.2.1.6. Using a pool of workers 17.2.2. Reference 17.2.2.1. Process and exceptions 17.2.2.2. Pipes and Queues 17.2.2.3. Miscellaneous 17.2.2.4. Connection Objects 17.2.2.5. Synchronization primitives 17.2.2.6. Shared ctypes Objects 17.2.2.6.1. The multiprocessing.sharedctypes module 17.2.2.7. Managers 17.2.2.7.1. Customized managers 17.2.2.7.2. Using a remote manager 17.2.2.8. Proxy Objects 17.2.2.8.1. Cleanup 17.2.2.9. Process Pools 17.2.2.10. Listeners and Clients 17.2.2.10.1. Address Formats 17.2.2.11. Authentication keys 17.2.2.12. Logging 17.2.2.13. The multiprocessing.dummy module 17.2.3. Programming guidelines 17.2.3.1. All start methods 17.2.3.2. The spawn and forkserver start methods 17.2.4. Examples 17.3. The concurrent package 17.4. concurrent.futures — Launching parallel tasks 17.4.1. Executor Objects 17.4.2. ThreadPoolExecutor 17.4.2.1. ThreadPoolExecutor Example 17.4.3. ProcessPoolExecutor 17.4.3.1. ProcessPoolExecutor Example 17.4.4. Future Objects 17.4.5. Module Functions 17.4.6. Exception classes 17.5. subprocess — Subprocess management 17.5.1. Using the subprocess Module 17.5.1.1. Frequently Used Arguments 17.5.1.2. Popen Constructor 17.5.1.3. Exceptions 17.5.2. Security Considerations 17.5.3. Popen Objects 17.5.4. Windows Popen Helpers 17.5.4.1. Constants 17.5.5. Older high-level API 17.5.6. Replacing Older Functions with the subprocess Module 17.5.6.1. Replacing /bin/sh shell backquote 17.5.6.2. Replacing shell pipeline 17.5.6.3. Replacing os.system&#40;&#41; 17.5.6.4. Replacing the os.spawn family 17.5.6.5. Replacing os.popen(), os.popen2(), os.popen3() 17.5.6.6. Replacing functions from the popen2 module 17.5.7. Legacy Shell Invocation Functions 17.5.8. Notes 17.5.8.1. Converting an argument sequence to a string on Windows 17.6. sched — Event scheduler 17.6.1. Scheduler Objects 17.7. queue — A synchronized queue class 17.7.1. Queue Objects 17.8. dummy_threading — Drop-in replacement for the threading module 17.9. _thread — Low-level threading API 17.10. _dummy_thread — Drop-in replacement for the _thread module 18. Interprocess Communication and Networking 18.1. socket — Low-level networking interface 18.1.1. Socket families 18.1.2. Module contents 18.1.2.1. Exceptions 18.1.2.2. Constants 18.1.2.3. Functions 18.1.2.3.1. Creating sockets 18.1.2.3.2. Other functions 18.1.3. Socket Objects 18.1.4. Notes on socket timeouts 18.1.4.1. Timeouts and the connect method 18.1.4.2. Timeouts and the accept method 18.1.5. Example 18.2. ssl — TLS/SSL wrapper for socket objects 18.2.1. Functions, Constants, and Exceptions 18.2.1.1. Socket creation 18.2.1.2. Context creation 18.2.1.3. Random generation 18.2.1.4. Certificate handling 18.2.1.5. Constants 18.2.2. SSL Sockets 18.2.3. SSL Contexts 18.2.4. Certificates 18.2.4.1. Certificate chains 18.2.4.2. CA certificates 18.2.4.3. Combined key and certificate 18.2.4.4. Self-signed certificates 18.2.5. Examples 18.2.5.1. Testing for SSL support 18.2.5.2. Client-side operation 18.2.5.3. Server-side operation 18.2.6. Notes on non-blocking sockets 18.2.7. Memory BIO Support 18.2.8. SSL session 18.2.9. Security considerations 18.2.9.1. Best defaults 18.2.9.2. Manual settings 18.2.9.2.1. Verifying certificates 18.2.9.2.2. Protocol versions 18.2.9.2.3. Cipher selection 18.2.9.3. Multi-processing 18.2.10. LibreSSL support 18.3. select — Waiting for I/O completion 18.3.1. /dev/poll Polling Objects 18.3.2. Edge and Level Trigger Polling (epoll) Objects 18.3.3. Polling Objects 18.3.4. Kqueue Objects 18.3.5. Kevent Objects 18.4. selectors — High-level I/O multiplexing 18.4.1. Introduction 18.4.2. Classes 18.4.3. Examples 18.5. asyncio — Asynchronous I/O, event loop, coroutines and tasks 18.5.1. Base Event Loop 18.5.1.1. Run an event loop 18.5.1.2. Calls 18.5.1.3. Delayed calls 18.5.1.4. Futures 18.5.1.5. Tasks 18.5.1.6. Creating connections 18.5.1.7. Creating listening connections 18.5.1.8. Watch file descriptors 18.5.1.9. Low-level socket operations 18.5.1.10. Resolve host name 18.5.1.11. Connect pipes 18.5.1.12. UNIX signals 18.5.1.13. Executor 18.5.1.14. Error Handling API 18.5.1.15. Debug mode 18.5.1.16. Server 18.5.1.17. Handle 18.5.1.18. Event loop examples 18.5.1.18.1. Hello World with call_soon() 18.5.1.18.2. Display the current date with call_later() 18.5.1.18.3. Watch a file descriptor for read events 18.5.1.18.4. Set signal handlers for SIGINT and SIGTERM 18.5.2. Event loops 18.5.2.1. Event loop functions 18.5.2.2. Available event loops 18.5.2.3. Platform support 18.5.2.3.1. Windows 18.5.2.3.2. Mac OS X 18.5.2.4. Event loop policies and the default policy 18.5.2.5. Event loop policy interface 18.5.2.6. Access to the global loop policy 18.5.2.7. Customizing the event loop policy 18.5.3. Tasks and coroutines 18.5.3.1. Coroutines 18.5.3.1.1. Example: Hello World coroutine 18.5.3.1.2. Example: Coroutine displaying the current date 18.5.3.1.3. Example: Chain coroutines 18.5.3.2. InvalidStateError 18.5.3.3. TimeoutError 18.5.3.4. Future 18.5.3.4.1. Example: Future with run_until_complete() 18.5.3.4.2. Example: Future with run_forever() 18.5.3.5. Task 18.5.3.5.1. Example: Parallel execution of tasks 18.5.<em>3.6</em>. Task functions 18.5.4. Transports and protocols (callback based API) 18.5.4.1. Transports 18.5.4.1.1. BaseTransport 18.5.4.1.2. ReadTransport 18.5.4.1.3. WriteTransport 18.5.4.1.4. DatagramTransport 18.5.4.1.5. BaseSubprocessTransport 18.5.4.2. Protocols 18.5.4.2.1. Protocol classes 18.5.4.2.2. Connection callbacks 18.5.4.2.3. Streaming protocols 18.5.4.2.4. Datagram protocols 18.5.4.2.5. Flow control callbacks 18.5.4.2.6. Coroutines and protocols 18.5.4.3. Protocol examples 18.5.4.3.1. TCP echo client protocol 18.5.4.3.2. TCP echo server protocol 18.5.4.3.3. UDP echo client protocol 18.5.4.3.4. UDP echo server protocol 18.5.4.3.5. Register an open socket to wait for data using a protocol 18.5.5. Streams (coroutine based API) 18.5.5.1. Stream functions 18.5.5.2. StreamReader 18.5.5.3. StreamWriter 18.5.5.4. StreamReaderProtocol 18.5.5.5. IncompleteReadError 18.5.5.6. LimitOverrunError 18.5.5.7. Stream examples 18.5.5.7.1. TCP echo client using streams 18.5.5.7.2. TCP echo server using streams 18.5.5.7.3. Get HTTP headers 18.5.5.7.4. Register an open socket to wait for data using streams 18.5.6. Subprocess 18.5.6.1. Windows event loop 18.5.6.2. Create a subprocess: high-level API using Process 18.5.6.3. Create a subprocess: low-level API using subprocess.Popen 18.5.6.4. Constants 18.5.6.5. Process 18.5.6.6. Subprocess and threads 18.5.6.7. Subprocess examples 18.5.6.7.1. Subprocess using transport and protocol 18.5.6.7.2. Subprocess using streams 18.5.7. Synchronization primitives 18.5.7.1. Locks 18.5.7.1.1. Lock 18.5.7.1.2. Event 18.5.7.1.3. Condition 18.5.7.2. Semaphores 18.5.7.2.1. Semaphore 18.5.7.2.2. BoundedSemaphore 18.5.8. Queues 18.5.8.1. Queue 18.5.8.2. PriorityQueue 18.5.8.3. LifoQueue 18.5.8.3.1. Exceptions 18.5.9. Develop with asyncio 18.5.9.1. Debug mode of asyncio 18.5.9.2. Cancellation 18.5.9.3. Concurrency and multithreading 18.5.9.4. Handle blocking functions correctly 18.5.9.5. Logging 18.5.9.6. Detect coroutine objects never scheduled 18.5.9.7. Detect exceptions never consumed 18.5.9.8. Chain coroutines correctly 18.5.9.9. Pending task destroyed 18.5.9.10. Close transports and event loops 18.6. asyncore — Asynchronous socket handler 18.6.1. asyncore Example basic HTTP client 18.6.2. asyncore Example basic echo server 18.7. asynchat — Asynchronous socket command/response handler 18.7.1. asynchat Example 18.8. signal — Set handlers for asynchronous events 18.8.1. General rules 18.8.1.1. Execution of Python signal handlers 18.8.1.2. Signals and threads 18.8.2. Module contents 18.8.3. Example 18.9. mmap — Memory-mapped file support 19. Internet Data Handling 19.1. email — An email and MIME handling package 19.1.1. email.message: Representing an email message 19.1.2. email.parser: Parsing email messages 19.1.2.1. FeedParser API 19.1.2.2. Parser API 19.1.2.3. Additional notes 19.1.3. email.generator: Generating MIME documents 19.1.4. email.policy: Policy Objects 19.1.5. email.errors: Exception and Defect classes 19.1.6. email.headerregistry: Custom Header Objects 19.1.7. email.contentmanager: Managing MIME Content 19.1.7.1. Content Manager Instances 19.1.8. email: Examples 19.1.9. email.message.Message: Representing an email message using the compat32 API 19.1.10. email.mime: Creating email and MIME objects from scratch 19.1.11. email.header: Internationalized headers 19.1.12. email.charset: Representing character sets 19.1.13. email.encoders: Encoders 19.1.14. email.utils: Miscellaneous utilities 19.1.15. email.iterators: Iterators 19.2. json — JSON encoder and decoder 19.2.1. Basic Usage 19.2.2. Encoders and Decoders 19.2.3. Exceptions 19.2.4. Standard Compliance and Interoperability 19.2.4.1. Character Encodings 19.2.4.2. Infinite and NaN Number Values 19.2.4.3. Repeated Names Within an Object 19.2.4.4. Top-level Non-Object, Non-Array Values 19.2.4.5. Implementation Limitations 19.2.5. Command Line Interface 19.2.5.1. Command line options 19.3. mailcap — Mailcap file handling 19.4. mailbox — Manipulate mailboxes in various formats 19.4.1. Mailbox objects 19.4.1.1. Maildir 19.4.1.2. mbox 19.4.1.3. MH 19.4.1.4. Babyl 19.4.1.5. MMDF 19.4.2. Message objects 19.4.2.1. MaildirMessage 19.4.2.2. mboxMessage 19.4.2.3. MHMessage 19.4.2.4. BabylMessage 19.4.2.5. MMDFMessage 19.4.3. Exceptions 19.4.4. Examples 19.5. mimetypes — Map filenames to MIME types 19.5.1. MimeTypes Objects 19.6. base64 — Base16, Base32, Base64, Base85 Data Encodings 19.7. binhex — Encode and decode binhex4 files 19.7.1. Notes 19.8. binascii — Convert between binary and ASCII 19.9. quopri — Encode and decode MIME quoted-printable data 19.10. uu — Encode and decode uuencode files 20. Structured Markup Processing Tools 20.1. html — HyperText Markup Language support 20.2. html.parser — Simple HTML and XHTML parser 20.2.1. Example HTML Parser Application 20.2.2. HTMLParser Methods 20.2.3. Examples 20.3. html.entities — Definitions of HTML general entities 20.4. XML Processing Modules 20.4.1. XML vulnerabilities 20.4.2. The defusedxml and defusedexpat Packages 20.5. xml.etree.ElementTree — The ElementTree XML API 20.5.1. Tutorial 20.5.1.1. XML tree and elements 20.5.1.2. Parsing XML 20.5.1.3. Pull API for non-blocking parsing 20.5.1.4. Finding interesting elements 20.5.1.5. Modifying an XML File 20.5.1.6. Building XML documents 20.5.1.7. Parsing XML with Namespaces 20.5.1.8. Additional resources 20.5.2. XPath support 20.5.2.1. Example 20.5.2.2. Supported XPath syntax 20.5.3. Reference 20.5.3.1. Functions 20.5.3.2. Element Objects 20.5.3.3. ElementTree Objects 20.5.3.4. QName Objects 20.5.3.5. TreeBuilder Objects 20.5.<em>3.6</em>. XMLParser Objects 20.5.3.7. XMLPullParser Objects 20.5.3.8. Exceptions 20.6. xml.dom — The Document Object Model API 20.6.1. Module Contents 20.6.2. Objects in the DOM 20.6.2.1. DOMImplementation Objects 20.6.2.2. Node Objects 20.6.2.3. NodeList Objects 20.6.2.4. DocumentType Objects 20.6.2.5. Document Objects 20.6.2.6. Element Objects 20.6.2.7. Attr Objects 20.6.2.8. NamedNodeMap Objects 20.6.2.9. Comment Objects 20.6.2.10. Text and CDATASection Objects 20.6.2.11. ProcessingInstruction Objects 20.6.2.12. Exceptions 20.6.3. Conformance 20.6.3.1. Type Mapping 20.6.3.2. Accessor Methods 20.7. xml.dom.minidom — Minimal DOM implementation 20.7.1. DOM Objects 20.7.2. DOM Example 20.7.3. minidom and the DOM standard 20.8. xml.dom.pulldom — Support for building partial DOM trees 20.8.1. DOMEventStream Objects 20.9. xml.sax — Support for SAX2 parsers 20.9.1. SAXException Objects 20.10. xml.sax.handler — Base classes for SAX handlers 20.10.1. ContentHandler Objects 20.10.2. DTDHandler Objects 20.10.3. EntityResolver Objects 20.10.4. ErrorHandler Objects 20.11. xml.sax.saxutils — SAX Utilities 20.12. xml.sax.xmlreader — Interface for XML parsers 20.12.1. XMLReader Objects 20.12.2. IncrementalParser Objects 20.12.3. Locator Objects 20.12.4. InputSource Objects 20.12.5. The Attributes Interface 20.12.6. The AttributesNS Interface 20.13. xml.parsers.expat — Fast XML parsing using Expat 20.13.1. XMLParser Objects 20.13.2. ExpatError Exceptions 20.13.3. Example 20.13.4. Content Model Descriptions 20.13.5. Expat error constants 21. Internet Protocols and Support 21.1. webbrowser — Convenient Web-browser controller 21.1.1. Browser Controller Objects 21.2. cgi — Common Gateway Interface support 21.2.1. Introduction 21.2.2. Using the cgi module 21.2.3. Higher Level Interface 21.2.4. Functions 21.2.5. Caring about security 21.2.6. Installing your CGI script on a Unix system 21.2.7. Testing your CGI script 21.2.8. Debugging CGI scripts 21.2.9. Common problems and solutions 21.3. cgitb — Traceback manager for CGI scripts 21.4. wsgiref — WSGI Utilities and Reference Implementation 21.4.1. wsgiref.util – WSGI environment utilities 21.4.2. wsgiref.headers – WSGI response header tools 21.4.3. wsgiref.simple_server – a simple WSGI HTTP server 21.4.4. wsgiref.validate — WSGI conformance checker 21.4.5. wsgiref.handlers – server/gateway base classes 21.4.6. Examples 21.5. urllib — URL handling modules 21.6. urllib.request — Extensible library for opening URLs 21.6.1. Request Objects 21.6.2. OpenerDirector Objects 21.6.3. BaseHandler Objects 21.6.4. HTTPRedirectHandler Objects 21.6.5. HTTPCookieProcessor Objects 21.6.6. ProxyHandler Objects 21.6.7. HTTPPasswordMgr Objects 21.6.8. HTTPPasswordMgrWithPriorAuth Objects 21.6.9. AbstractBasicAuthHandler Objects 21.6.10. HTTPBasicAuthHandler Objects 21.6.11. ProxyBasicAuthHandler Objects 21.6.12. AbstractDigestAuthHandler Objects 21.6.13. HTTPDigestAuthHandler Objects 21.6.14. ProxyDigestAuthHandler Objects 21.6.15. HTTPHandler Objects 21.6.16. HTTPSHandler Objects 21.6.17. FileHandler Objects 21.6.18. DataHandler Objects 21.6.19. FTPHandler Objects 21.6.20. CacheFTPHandler Objects 21.6.21. UnknownHandler Objects 21.6.22. HTTPErrorProcessor Objects 21.6.23. Examples 21.6.24. Legacy interface 21.6.25. urllib.request Restrictions 21.7. urllib.response — Response classes used by urllib 21.8. urllib.parse — Parse URLs into components 21.8.1. URL Parsing 21.8.2. Parsing ASCII Encoded Bytes 21.8.3. Structured Parse Results 21.8.4. URL Quoting 21.9. urllib.error — Exception classes raised by urllib.request 21.10. urllib.robotparser — Parser for robots.txt 21.11. http — HTTP modules 21.11.1. HTTP status codes 21.12. http.client — HTTP protocol client 21.12.1. HTTPConnection Objects 21.12.2. HTTPResponse Objects 21.12.3. Examples 21.12.4. HTTPMessage Objects 21.13. ftplib — FTP protocol client 21.13.1. FTP Objects 21.13.2. FTP_TLS Objects 21.14. poplib — POP3 protocol client 21.14.1. POP3 Objects 21.14.2. POP3 Example 21.15. imaplib — IMAP4 protocol client 21.15.1. IMAP4 Objects 21.15.2. IMAP4 Example 21.16. nntplib — NNTP protocol client 21.16.1. NNTP Objects 21.16.1.1. Attributes 21.16.1.2. Methods 21.16.2. Utility functions 21.17. smtplib — SMTP protocol client 21.17.1. SMTP Objects 21.17.2. SMTP Example 21.18. smtpd — SMTP Server 21.18.1. SMTPServer Objects 21.18.2. DebuggingServer Objects 21.18.3. PureProxy Objects 21.18.4. MailmanProxy Objects 21.18.5. SMTPChannel Objects 21.19. telnetlib — Telnet client 21.19.1. Telnet Objects 21.19.2. Telnet Example 21.20. uuid — UUID objects according to RFC 4122 21.20.1. Example 21.21. socketserver — A framework for network servers 21.21.1. Server Creation Notes 21.21.2. Server Objects 21.21.3. Request Handler Objects 21.21.4. Examples 21.21.4.1. socketserver.TCPServer Example 21.21.4.2. socketserver.UDPServer Example 21.21.4.3. Asynchronous Mixins 21.22. http.server — HTTP servers 21.23. http.cookies — HTTP state management 21.23.1. Cookie Objects 21.23.2. Morsel Objects 21.23.3. Example 21.24. http.cookiejar — Cookie handling for HTTP clients 21.24.1. CookieJar and FileCookieJar Objects 21.24.2. FileCookieJar subclasses and co-operation with web browsers 21.24.3. CookiePolicy Objects 21.24.4. DefaultCookiePolicy Objects 21.24.5. Cookie Objec
python标准库(中文版).pdf
<em>python标准库</em>,<em>中文</em>版,各种类齐全。
Python标准库3.6
Python标准库<em>3.6</em> Python标准库<em>3.6</em> Python标准库<em>3.6</em> PDF
HTML中文手册(完整版)全
。。。。。。。HTML<em>中文</em>手册(<em>完整</em>版)全
PowerBuilder 8.0中文参考手册(带书签高清文字完整版) PDF 下载
名称:PowerBuilder 8<em>参考手册</em> ISBN 7-900088-83-0 著译:张长富、李匀 日期:2002年4月 第1版 印数:3000 定价:78元 开本:16开 平装 页数:800 印刷:黑白 介质:1本书(含1CD) (注:找不到书本带的CD内容,不好意思。) 内容简介 本书全面地介绍PowerBuilder 8应用程序的技术知识和使用技巧,全书由7章1个附录组成,主要内容包括PowerBuilder 8的新特性、PowerScript语言、系统函数、所有对象的属性、事件和函数,并着重介绍了使用广泛、读者容易误解或出错的数据窗口属性的访问方法和数据窗口数据的访问方法,同时给出了可直接在应用程序中运行的大量示例,供用户编写应用程序时参考。在本书的附录中,提供了常用WindowsAPI的调用格式和应用示例,这些API适用于Windows 98、Windows Me、Windows 2000以及Windows XP操作系统。 本书采用按对象介绍对象属性、事件、函数的方法。独具匠心的编排让读者能够快速抓住各对象的精髓,最大可能地避免了凌乱和繁杂。全书融入了作者多年来开发PowerBuilder和数据库应用程序的经验和体会,期望读者能够快速掌握开发PowerBuilder应用程序的精髓,避免走弯路。 本书不但是从事PowerBuilder开发各种应用程序的计算机软件开发人员重要的指导书,同时也是各高校相关专业师生教学、自学参考书和社会相关培训班推荐教材。 本版CD内容包括本版电子书。 目录 第0章 PowerBuilder 8的新特性 0.1 用户界面 0.2 Web功能 0.3 数据窗口的新特性 0.4 EAServer集成 0.5 数据库连接 0.6 PowerScript的新特性 0.7 进一步提高的易用性和其它增强特性 第1章 PowerScript语言 1.1 PowerBuilder应用程序的体系结构与开发步骤 1.2 语言基础 1.3 数据类型 1.4 说明语句及变量作用域 1.5 运算符 1.6 创建与释放对象实例 1.7 赋值语句 1.8 条件语句 1.9 循环语句 1.10 返回语句与终止程序运行 1.11 CALL语句 1.12 嵌入式SQL语句 1.13 例外处理语句 第2章 系统函数 2.1 数组函数 2.2 Blob(大二进制对象)函数 2.3 数据类型检查与转换函数 2.4 日期、时间函数 2.5 DDE客户函数 2.6 DDE服务器函数 2.7 文件操作函数 2.8 国际化函数 2.9 库管理函数 2.10 数值计算函数 2.11 打印与打印机设置函数 2.12 注册表操作函数 2.13 字符串操作函数 2.14 系统与环境函数 2.15 定时操作函数 2.16 窗口操作函数 2.17 类定义查找函数 2.18 垃圾收集函数 2.19 共享对象函数 2.20 提供帮助函数 2.21 其它系统函数 第3章 对象的属性、事件和函数 3.1 公共对象函数 3.2 ADOResultSet对象 3.3 应用对象(Application) 3.4 数组边界(ArrayBounds)对象 3.5 类定义(ClassDefinition)对象 3.6 连接(Connection)对象 3.7 连接信息(ConnectionInfo)对象 3.8 CORBAObject对象 3.9 上下文信息(ContextInformation)对象 3.10 上下文关键字(ContextKeyword)对象 3.11 数据存储(DataStore)对象 3.12 子数据窗口(DataWindowChild)对象 3.13 动态描述区(Dynamic DescriptionArea)对象 3.14 DynamicStagingArea对象 3.15 枚举定义(Enumeration Definition)对象 3.16 枚举项定义(EnumerationItem Definition)对象 3.17 环境(Environment)对象 3.18 出错(Error)对象 3.19 ErrorLogging对象 3.20 grAxis对象 3.21 grDispAttr对象 3.22 Inet对象 3.23 InternetResult对象 3.24 JaguarORB对象 3.25 ListViewItem对象 3.26 mailFileDescription对象 3.27 邮件消息(mailMessage)对象 3.28 邮件接收者(mailRecipient)对象 3.29 邮件会话(mailSession)对象 3.30 MDIClient对象 3.31 菜单(Menu)对象 3.32 MenuCascade对象 3.33 消息(Mesage)对象 3.34 OLEObject对象 3.35 OLEStorage对象 3.36 OLEStream对象 3.37 管道(Pipeline)对象 3.38 ProfileCall对象 3.39 ProfileClass对象 3.40 ProfileLine对象 3.41 ProfileRoutine对象 3.42 Profiling对象 3.43 ResultSet对象 3.45 ScriptDefinition对象 3.46 SSLCallBack对象 3.47 SSLServiceProvider对象 3.48 定时(Timing)对象 3.49 事务(Transaction)对象 3.50 TreeViewItem对象 3.51 类型定义(TypeDefinition)对象 3.52 VariableCardinalityDefinition对象 3.53 变量定义(VariableDefinition)对象 3.54 窗口(Window)对象 3.55 CORBACurrent对象 3.56 例外(Exception)对象 3.57 运行时错误(RuntimeError)对象 3.58 Throwable对象 第4章 控件的属性、事件和函数 4.1 单行编辑框(SingleLineEdit) 4.2 多行编辑框(MultiLineEdit) 4.3 编辑掩码(EditMask)控件 4.4 超文本编辑框(RichTextEdit) 4.5 静态文本(StaticText)控件 4.6 图片框(Picture)控件 4.7 统计图(Graph)控件 4.8 用户对象(UserObject)控件 4.9 OLE控件 4.10 单选钮(RadioButton) 4.11 复选框(CheckBox) 4.12 列表框(ListBox) 4.13 下拉列表框(DropDownListBox) 4.14 下拉图片列表框(DropDownPictureListBox) 4.15 列表视图(ListView)控件 4.16 树形视图(TreeView)控件 4.17 标签(Tab)控件 4.18 直线(Line)控件 4.19 椭圆(Oval)控件 4.20 矩形(Rectangle)控件 4.21 圆角矩形(RoundRectangle)控件 4.22 组框(GroupBox)控件 4.23 命令按钮(CommandButton) 4.24 图片按钮(PictureButton) 4.25 水平滚动条(HScrollBar)控件 4.26 垂直滚动条(VScrollBar)控件 4.27 水平进度条(HProgressBar)控件 4.28 垂直进度条(VProgressBar)控件 4.29 水平轨迹条(HTrackBar)控件 4.30 垂直轨迹条(VTrackBar)控件 4.31 静态超链接(StaticHyperLink)控件 4.32 图片超链接(PictureHyperLink)控件 4.33 图片列表框(PictureListBox)控件 第5章 数据窗口控件的属性\事件和函数 5.1 数据窗口控件的属性 5.2 数据窗口控件的事件 5.3 数据窗口控件的函数 第6章 数据窗口对象 6.1 数据窗口对象的属性 6.2 数据窗口对象的属性访问方法 6.3 数据窗口表达式和运算符 6.4 数据窗口对象数据的访问方法 6.5 数据窗口画笔函数 附录A 常用的Windows API调用
PHP完全参考手册pdf
链接:https://pan.baidu.com/s/1rJpBLXtjBOZs77eY9P-w4g 密码:hnv4 本书为<em>完整</em>版,以下为内容截图:  
JavaScript完全参考手册第3版pdf
链接:https://pan.baidu.com/s/118BjEuhTmtfkFcPEcHUW0w 密码:ss7t 本书为<em>完整</em>版,以下为内容截图:  
python标准库
<em>python标准库</em>,可复制,超高清版本,讲述了python常见类库的使用、加载等等
Python参考手册第4版修订版(中文).epub
Python<em>参考手册</em>第4版修订版 Python<em>参考手册</em>第4版修订版 Python<em>参考手册</em>第4版修订版 epub格式,可以用ios自带读书打开
Oracle.Database.12c完全参考手册(第7版) 1317页中文高清完整版PDF
百度网盘<em>下载</em>,大约250MB。 绝非试读版!绝对<em>完整</em>高清,免积分,PDF中没有链接问你支付宝付费才能看<em>完整</em>版。完全免费!放心下!
STM32F103中文教程及参考手册.pdf
增强型,32位基于ARM核心的带512K字节闪存的微控制器 USB、CAN、11个定时器、3个ADC 、13个通信接口
Python标准库3.6 参考手册
Python标准库<em>3.6</em> <em>参考手册</em> 英文版
Python3.6新特性官方文档中文
翻译团队:Py字幕组 首发刊物:PyCN技术评论 Github:https://github.com/PyCN/PTR 由阿橙(@sinoandywong)召集,Ele(@ictar)、苍冥(@eastrd)组织翻译。 特别感谢: Ele(@ictar):她为本文档的翻译做了大量工作,一个热爱美食的菇凉。 Py字幕组:一个各路大(dou)神(bi)聚集的团队。
libevent参考手册(中文版)_libevent-2.1.5-beta.pdf
本资料是参考libevent最新官方英文版本整理而成,且有目录,同时也参照了网上之前有人的译文《libevent<em>参考手册</em>(<em>中文</em>版).<em>pdf</em>》
STM32F10xxx最全中文参考手册
此<em>参考手册</em>适用于STM32F10xxx全系列所有型号,同时也对STM32其它系列有一定的参考作用。(文档为<em>中文</em>版)
简明Python教程+python标准库.chm
Python学习经典资料,适合初学者,界面项目清爽,讲解清晰透彻,简单易懂,可复制源代码,吐血推荐,附带一本<em>python标准库</em>的帮助手册
JavaScript参考手册中文
JavaScript<em>参考手册</em><em>中文</em>版
SystemVerilog 语言参考手册3.1a 中文+英文版
SystemVerilog 语言<em>参考手册</em>3.1a <em>中文</em>和英文版合集 SystemVerilog 语言<em>参考手册</em>3.1a <em>中文</em>和英文版合集 SystemVerilog 语言<em>参考手册</em>3.1a <em>中文</em>和英文版合集 SystemVerilog 语言<em>参考手册</em>3.1a <em>中文</em>和英文版合集
每天一个python标准库:介绍
“Python库”包含几种不同类型的组件。   它包含通常被认为是语言“核心”的一部分的数据类型,例如数字和列表。对于这些类型,Python语言核心定义了文字的形式,并且在其语义上 设置了一些限制,但是没有完全定义语义。(另一方面,语言核心确实定义了句法属性,如运算符的拼写和优先级。     该库还包含内置的函数和异常 - 可以被所有Python代码使用而
SystemVerilog3.1a语言参考手册【PDF版】【中文
根据chm版, SystemVerilog3.1a语言<em>参考手册</em>.chm, 将它转化成PDF版, PDF更利于阅读, 标注, 高亮等. 虽然是3.1版, 但大部分sv特性已经被覆盖到. 原文附注: 文档版本:v0.0.00Beta 更新日期:2006-05-21 本译文仅为学习及提供更多信息之目的,任何人不得将其用作商业用途。除非特别声明,原文版权归作者所有,如有转摘请注明原作者以及译者(FPGA技术网)信息。本译文会不断更新,要获得本译文的最新版本请查看本文的在线版本SystemVerilog 3.1a 语言<em>参考手册</em>。 由于时间及译者水平所限,译文中的错误在所难免。如果您对本主题有何建议或意见,请登陆FPGA开发者家园提交,让我们共同完善这项工作,您的参与是我们前进的动力。
WindowsAPI函数参考手册.pdf中文功能函数书籍
《WindowsAPI函数<em>参考手册</em>》是2002年人民邮电出版社出版的图书,作者是《windowsapI函数<em>参考手册</em>》组。《Windows API 函数<em>参考手册</em>》是关于Microsoft Win32 API函数的<em>完整</em><em>参考手册</em>。书中详细介绍了每一个Win32 API函数的使用方法,其中着重介绍其原型表示、函数说明、参数说明、注意事项、相应头文件(.H)、链接库(.LIB或.DLL)和典型示例。对于每个函数《Windows API 函数<em>参考手册</em>》给出了相应的示例部分,这样读者在阅读相应的Win32 API函数时就能很快地了解它的具体功能和使用方法,便于更快地掌握该接口函数。 《Windows API 函数<em>参考手册</em>》是从事Microsoft Windows操作系统开发和应用人员的必备参考书,也可作为大专院校相关专业师生自学、教学参考用书。
读《VBScript程序员参考手册》,做的笔记
在图书馆能找到的关于VBScript的书,大部分都是05年、03年。这本是09年,但是,依然太旧太旧。 日新月异,还是不要学习VBScript,去学习其他语言吧。 以下是我觉得值得一记的地方,与诸兄共勉。 强制转换类型 varTest = CLng(12) 这就是告诉VBScript要确保该变量的子类型是Long 当运行不符合数据类型的情况时: varTest
VBScript程序员参考手册++第3版完整
VBScript程序员<em>参考手册</em>第三版
《Python参考手册(第四版)》中文版,David M.Beazley著,清晰版带书签
Python入门教材
STM32中文参考手册_V10
STM32必备资料
STM8S参考手册中文版)STM8函数库中文参考
STM8S<em>参考手册</em>(<em>中文</em>版) STM8函数库<em>中文</em>参考 STM8S003/103 <em>中文</em>版
STM32F407中文手册(完全版) 高清完整.pdf
STM32F407 cortex-m4的高端芯片,常用于嵌入式产品中,内含DSP,是做前端设备的流行芯片。
《Python标准库》中文版.pdf
python 基础书籍 标准库 <em>中文</em>版 <em>pdf</em> 高清 《Python标准库》<em>中文</em>版.<em>pdf</em>
Python标准库查询手册(最新Python 3.3)
非常实用的查询手册,支持最新版的Python 3.3标准库,在Python开发过程中,如果遇到不清楚的标准库函数或者是类,模块,都可以从该手册中查询相应的类、模块、函数、方法,属性的使用方法和功能说明,可以查看返回值,参数,类型等信息,注意,文档为英文版,但是稍微有点基础的人应该不会有特别大的阅读障碍。
Python书籍推荐:《Python3标准库》
        最近双十一气氛弥漫在整个互联网,不买点东西总觉得缺了什么。在逛某东的时候无意中发现了这本刚出版没多久的书,一时心血来潮立即加入购物车,这不对啊,价格这么贵,而且优惠套路太多了。去当当一看,五折,99.5块,果断拿下。         Python的库太庞大的,确实需要一本书来梳理一下,最好是按库的功能来粗略地分类,方便我们通过目录快速查阅。而《Python3标准库》就是这样一本书...
JAVA_API_1.7 高清中文完整CHM版
JDK API 1.8是一个CHM格式的帮助文档,可以查到jdk所有包的的类、接口、方法等的介绍,一般不会专门去阅读,只是有需要的时候查找一下,类似字典一样。
《Python标准库》中文版【高清】
本书由资深Python专家亲自执笔,Python语言的核心开发人员作序推荐,权威性毋庸置疑。 对于程序员而言,标准库与语言本身同样重要,它好比一个百宝箱,能为各种常见的任务提供完美的解决方案,所以本书是所有Python程序员都必备的工具书!本书以案例驱动的方式讲解了标准库中一百多个模块的使用方法(如何工作)和工作原理(为什么要这样工作),比标准库的官方文档更容易理解(一个简单的示例比一份手册文档更有帮助),为Python程序员熟练掌握和使用这些模块提供了绝佳指导。 全书一共19章,系统而全面地对Python标准库中的一百多个模块进行了生动的讲解。这些模块主要包括:文本处理工具模块、与数据结构相关的模块、与算法有关的模块、管理日期和时间值的模块、用于数学计算的模块、管理文件系统的模块、用于数据存储与交换的模块、用于数据压缩与归档的模块、用于加密的模块、与进程和线程相关的模块、与网络通信和Email相关的模块、构建模块、支持处理多种自然语言和文化设置的模块、开发工具模块、与运行时特性相关的模块,等等。
读STM32F4xx中文参考手册笔记(一)
存储器总线结构八主控,七被控总线 主控总线m4内核三条(I,D,S) DMA1 DMA2 以太网DMA USB OTG HS DMA 被控总线Flash两条(ICode,DCode) SRAM1,SRAM2,SRAM3 AHB1,AHB2 存储器 组织结构 程序存储器,数据存储器,寄存器,I/O端口排列在同一顺序的4GB地址空间里(因为stm32是32位数据地址,2^32B=4GB) 寻址空
MSA参考手册_第四版_中文
MSA<em>参考手册</em>_第四版_<em>中文</em>版
Python程序员案头必备:《Python参考手册 (第4版)》(高清.书签.英文完整版)
<em>中文</em>名: Python<em>参考手册</em> (第4版) 原名: Python Essential Reference, 4th Edition 作者: David M.Beazley (美)比兹利 经典著作全面升级   Python程序员案头必备   涵盖Python2和Python 3共有特性 内容简介 · · · · · · 本书是权威的Python语言参考指南,内容涉及核心Python语言和Python库的最重要部分。本书内容简洁扼要、可读性强,书中还包括了一些没有在Python官方文档或其他资料中出现过的一些高级的主题。 这一版在内容上进行了全面更新,介绍了Python 2.6和Python 3新引入的编程语言特性和库模块,同时还分析了Python程序员面临的如下难题:是应继续使用现有的Python代码,还是应制定计划将其移植到Python 3 作者简介 · · · · · · David M. Beazley 早在1996年就开始使用Python编程。在洛斯阿莫斯国家实验室工作期间,他教会很多志愿者用Python编写科学计算软件。他创办的Dabeaz 公司提供软件开发、培训和咨询服务,专长于Python、Ruby、Perl等动态编程语言的实际应用。他是Python软件基金会的会员。 章节介绍: 第一部分 Python语言 第1章 Python简介 第2章 词汇和语法约定 第3章 类型与对象 第4章 运算符与表达式 第5章 程序结构与控制流 第6章 函数与函数编程 第7章 类与面向对象编程 第8章 模块、包与分发 第9章 输入与输出 第10章 执行环境 第11章 测试、调试、探查与调优 第二部分 Python库 第12章 内置函数和异常 第13章 Python运行时服务 第14章 数学运算 第15章 数据结构、算法与代码简化 第16章 字符串和文本处理 第17章 Python数据库访问 第18章 文件和目录处理 第19章 操作系统服务 第20章 线程与并发性 第21章 网络编程和套接字 第22章 Internet应用程序编程 第23章 Web编程 第24章 Internet数据处理和编码 第25章 其他库模块 第三部分 扩展与嵌入 第26章 扩展与嵌入Python
Python官方标准库手册完整版_中文
虽然Python语言参考描述了Python语言的确切语法和语义,但该库<em>参考手册</em>描述了使用Python 分发的标准库。它还描述了一些通常包含在Python发行版中的可选组件。 Python的标准库非常广泛,提供了广泛的设施,如下面长列表所示。该库包含内置的模块(用C编写),提供对系统功能的访问,例如文件I / O,否则Python程序员无法访问它,以及用Python编写的模块,为发生在日常编程。这些模块中的一些模块被明确地设计为通过将平台特定抽象为平台中立的API来鼓励和增强Python程序的可移植性。 用于Windows平台的Python安装程序通常包括整个标准库,并且通常还包括许多附加组件。对于类UNIX操作系统,Python通常作为包的集合提供,因此可能需要使用操作系统提供的包装工具来获取一些或所有可选组件。
python 3.6 API 标准库 中文
根据官网<em>3.6</em>.1 翻译 ├0.0 Python标准库 ├1.0 简介 ├2.0 内置函数 ├3.0 内置常 ├4.0 内置类型 ├5.0 内置异常 ├6.0 文本处理服务 ├6.1. string-常见的字符串操作 ├6.2. re - 正则表达式操作 ├6.3. difflib- 计算增量的帮助 ├6.4. textwrap - 文本包装和填充 ├6.5. unicodedata - Unicode数据库 ├6.6. stringprep - Internet String准备 ├6.7. readline - GNU readline界面 ├6.8. rlcompleter - GNU readline的完成功能 ├7.0. 二进制数据服务 ├7.1. struct - 解释字节为打包二进制数据 ├7.2. 编解码器 - 编解码器注册表和基类 ├8.0. 数据类型 ├8.1. datetime — Basic date and time types ├8.1. datetime - 基本日期和时间类型 ├8.10. 复制 - 浅和深复制操作 ├8.11. pprint - 数据漂亮的打印机 ├8.12. reprlib — Alternate repr() implementation ├8.13. 枚举 - 支持枚举 ├8.2. 日历 - 一般日历相关功能 ├8.3. collections - 容器数据类型 ├8.4. collections.abc - 容器的抽象基类 ├8.5. heapq - 堆队列算法 ├8.6. bisect - 数组对分算法 ├8.7. array - 数值的有效数组 ├8.8. weakref - 弱引用 ├8.9. types - 内置类型的动态类型创建和名称 ├9.0. 数值和数学模块 ├9.1. 数字 - 数值抽象基类 ├9.2. 数学函数 ├9.3. cmath — Mathematical functions for complex numbers<em>中文</em> ├9.4. 十进制 - 十进制固定点和浮点运算 ├9.5. fraction - Rational numbers<em>中文</em> ├9.6. random - 生成伪随机数字 ├9.7. 统计 - 数学统计函数 ├10.0. 功能编程模块 ├10.1. itertools - 为高效循环创建迭代器的函数 ├10.2. functools - 高阶函数和对可调对象的操作 ├10.3. 运算符 - 标准运算符作为函数 ├11.0. 文件和目录访问 ├11.1. pathlib — Object-oriented filesystem paths<em>中文</em> ├11.10. shutil - 高级文件操作 ├11.11. macpath - Mac OS 9路径处理函数 ├11.2. os.path — Common pathname manipulations<em>中文</em> ├11.3. fileinput - 从多个输入流迭代 ├11.4. stat - Interpreting stat()results<em>中文</em> ├11.5. filecmp - 文件和目录比较 ├11.6. tempfile - 生成临时文件和目录 ├11.7. glob - Unix风格路径名模式扩展 ├11.8. fnmatch - Unix文件名模式匹配 ├11.9. linecache - 随机访问文本行 ├12.0. 数据持久性 ├12.1. pickle - Python对象序列化 ├12.2. copyreg — Register pickle support functions<em>中文</em> ├12.3. 搁置 - Python对象持久性 ├12.4. marshal - 内部Python对象序列化 ├12.5. dbm - 接口到Unix“databases” ├12.6. sqlite3 - SQLite数据库的DB-API 2.0接口 ├13.0. 数据压缩和归档 ├13.1. zlib - 压缩兼容gzip ├13.2. gzip - 支持gzip文件 ├13.3. bz2 - 支持bzip2压缩 ├13.4. lzma - 使用LZMA算法压缩 ├13.5. zip文件 - 使用ZIP存档 ├1<em>3.6</em>. tarfile - 读写tar档案文件 ├14.0. 文件格式 ├14.1. csv - CSV文件读写 ├14.2. configparser - 配置文件解析器 ├14.3. netrc - netrc文件处理 ├14.4. xdrlib - 编码和解码XDR数据 ├14.5. plistlib - 生成和解析Mac OS X .plist文件 ├15.0. 加密服务 ├15.1. hashlib - 安全哈希和消息摘要 ├15.2. hmac - 消息验证的键控哈希 ├15.3. secrets - 生成安全的随机数字管理秘密 ├16.0. 通用操作系统服务 ├16.1. os - 其他操作系统接口 ├16.10. curses — Terminal handling for character-cell displays <em>中文</em> ├16.12. curses.ascii - ASCII字符的实用程序 ├16.13. curses.panel - curses的面板集合扩展 ├16.14. 平台 - 访问底层平台的标识数据 ├16.15. errno - 标准errno系统符号 ├16.16. ctypes - Python的外部函数库 ├16.2. io - 使用流的核心工具 ├16.3. 时间 - 时间访问和转换 ├16.4. argparse - 解析器的命令行选项,参数和子命令 ├16.5. getopt — C-style parser for command line options <em>中文</em> ├16.6. 日志记录 - Python的日志记录工具 ├16.7. logging.config — Logging configuration ├16.8. logging.handlers - 日志处理程序 ├16.9. getpass - 便携式密码输入 ├17.0. 并发执行 ├17.1. 线程 - 基于线程的并行性 ├17.10. _dummy_thread - drop-in替换_thread模块 ├17.2. 多进程 - 基于进程的并行性 ├17.3. 并发包 ├17.4. concurrent.futures - 启动平行任务 ├17.5. subprocess - 子流程管理 ├17.6. sched - 事件调度程序 ├17.7. queue - 同步队列类 ├17.8. dummy_threading - 插入替换的线程模块 ├17.9. _thread - 低级线程API ├18.0. 进程间通信和网络 ├18.1. socket - 低级网络接口 ├18.2. ssl - 用于套接字对象的TLS _ SSL包装器 ├18.3. select - 等待I _ O完成 ├18.4. 选择器 - 高级I _ O复用 ├18.5. asyncio - 异步I _ O,事件循环,协程和任务 ├18.5.1. 基本事件循环 ├18.5.2. Event loops ├18.5.3. 任务和协程 ├18.5.4. 传输和协议(基于回调的API) ├18.5.5. Streams(基于协程的API) ├18.5.6. Subprocess ├18.5.7. 同步原语 ├18.5.8. Queues ├18.5.9. 使用asyncio ├18.6. asyncore - 异步套接字处理程序 ├18.7. asynchat - 异步套接字命令_响应处理程序 ├18.8. signal — Set handlers for asynchronous events ├18.9. mmap - 内存映射文件支持 ├19.0. Internet数据处理 ├19.1. email - 电子邮件和MIME处理包 ├19.1.1. email.message_ Representing an email message <em>中文</em> ├19.1.10. email.mime_ Creating email and MIME objects from scratch<em>中文</em> ├19.1.11. email.header:国际化头 ├19.1.12. email.charset:表示字符集 ├19.1.13. email.encoders:编码器 ├19.1.14. email.utils:Miscellaneous utilities<em>中文</em> ├19.1.15. email.iterators_ Iterators<em>中文</em> ├19.1.2. email.parser:解析电子邮件 ├19.1.3. email.generator:生成MIME文档 ├19.1.4. email.policy:Policy Objects <em>中文</em> ├19.1.5. email.errors:异常和缺陷类 ├19.1.6. email.headerregistry:自定义头对象 ├19.1.7. email.contentmanager:管理MIME内容 ├19.1.8. 电子邮件:示例 ├19.1.9. email.message.Message:使用compat32 API表示电子邮件 ├19.10. uu - 编码和解码uuencode文件 ├19.2. json - JSON编码器和解码器 ├19.3. mailcap — Mailcap file handling <em>中文</em> ├19.4. 邮箱 - 处理各种格式的邮箱 ├19.5. mimetypes - 将文件名映射到MIME类型 ├19.6. base64 - Base16,Base32,Base64,Base85数据编码 ├19.7. binhex - 编码和解码binhex4文件 ├19.8. binascii - 在二进制和ASCII之间转换 ├19.9. quopri - 编码和解码MIME quoted-printable数据 ├2.0 内置函数 ├20.0. 结构化标记处理工具 ├20.1. html - 超文本标记语言支持 ├20.10. xml.sax.handler - SAX处理程序的基类 ├20.11. xml.sax.saxutils - SAX实用程序 ├20.12. xml.sax.xmlreader - XML解析器接口 ├20.13. xml.parsers.expat - 使用Expat ├20.2. html.parser - 简单的HTML和XHTML解析器 ├20.3. html.entities - HTML通用实体的定义 ├20.4. XML处理模块 ├20.5. xml.etree.ElementTree - ElementTree XML API<em>中文</em> ├20.6. xml.dom - 文档对象模型API ├20.7. xml.dom.minidom - 最小DOM实现 ├20.8. xml.dom.pulldom — Support for building partial DOM trees<em>中文</em> ├20.9. xml.sax - 支持SAX2解析器 ├21.0. 互联网协议和支持 ├21.1. webbrowser - 便捷的Web浏览器控制器 ├21.10. urllib.robotparser — Parser for 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.2. cgi - 公共网关接口支持 ├21.20. uuid - 根据RFC 4122 ├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操作库 ├21.3. cgitb - CGI脚本的跟踪管理器 ├21.4. wsgiref - WSGI实用程序和参考实现 ├21.5. urllib - URL处理模块 ├21.6. urllib.request - 打开URL的可扩展库 ├21.8. urllib.parse - 将URL解析成组件 ├21.9. urllib.error - 由urllib.request提出的异常类 ├22.0. 多媒体服务 ├22.1. audioop - 操纵原始音频数据 ├22.2. aifc - 读写AIFF和AIFC文件 ├22.3. sunau — Read and write Sun AU files ├22.4. wave - 读写WAV文件 ├22.5. chunk - 读取IFF分块数据 ├22.6. colorsys — Conversions between color systems ├22.7. imghdr - 确定图像的类型 ├22.8. sndhdr - 确定声音文件的类型 ├22.9. ossaudiodev - 访问OSS兼容的音频设备 ├23.0. 国际化 ├23.1. gettext - 多语言国际化服务 ├23.2. locale - 国际化服务 ├24.0. 计划框架 ├24.1. 龟 - 龟图形 ├24.2. cmd - 支持面向行的命令解释器 ├24.3. shlex - 简单的词法分析 ├25.0. 图形用户界面与T__k ├25.1. tkinter - Python接口到Tcl _ Tk ├25.2. tkinter.ttk - Tk主题小部件 ├25.3. tkinter.tix - Tk的扩展小部件 ├25.4. tkinter.scrolledtext - 滚动文本小部件 ├25.5. IDLE ├25.6. 其他图形用户界面包 ├26.0. 开发工具 ├26.1. 键入 - 支持类型提示 ├26.2. pydoc - 文档生成器和在线帮助系统 ├26.3. doctest - 测试交互式Python示例 ├26.4. unittest - 单元测试框架 ├26.5. unittest.mock - mock对象库 ├26.6. unittest.mock - 入门 ├26.7. 2to3 - 自动Python 2到3代码翻译 ├26.8. 测试 - 回归测试包的Python ├27.0. 调试和分析 ├27.1. bdb - Debugger框架 ├27.2. faulthandler - 转储Python traceback ├27.3. pdb - Python Debugger<em>中文</em> ├27.4. Python Profilers ├27.5. timeit - 测量小代码片段的执行时间 ├27.6. 跟踪 - 跟踪或跟踪Python语句执行 ├27.7. tracemalloc - 跟踪内存分配 ├28.0. 软件包装和分发 ├28.1. distutils - 构建和安装Python模块 ├28.2. ensurepip - 引导pip安装程序 ├28.3. venv - 创建虚拟环境 ├28.4. zipapp - 管理可执行文件python zip档案 ├29.0. Python运行时服务 ├29.1. sys - 系统特定的参数和函数 ├29.10. __future__ - 未来语句定义 ├29.11. gc - 垃圾收集器接口 ├29.12. inspect - 检查活对象 ├29.13. site - 站点特定的配置钩子 ├29.14. fpectl - 浮点异常控制 ├29.2. sysconfig - 提供对Python配置信息的访问 ├29.3. 内置 - 内置对象 ├29.4. __main__ - 顶级脚本环境 ├29.5. 警告 - 警告控制 ├29.6. contextlib - for语句上下文的实用程序 ├29.7. abc - 抽象基类 ├29.8. atexit - 退出处理程序 ├29.9. traceback - 打印或检索堆栈跟踪 ├3.0 内置常量 ├30.0. 自定义Python解释器 ├30.1. 代码 - 解释器基类 ├30.2. codeop - 编译Python代码 ├31.0. 导入模块 ├31.1. zipimport - 从Zip档案导入模块 ├31.2. pkgutil - 软件包扩展实用程序 ├31.3. modulefinder - 查找脚本使用的模块 ├31.4. runpy - 定位和执行Python模块 ├31.5. importlib - 导入 ├32.0. Python语言服务 ├32.1. 解析器 - 访问Python解析树 ├32.10. py_compile - 编译Python源文件 ├32.11. compileall — Byte-compile Python libraries<em>中文</em> ├32.12. dis - Disassembler for Python bytecode ├32.13. pickletools - 工具的pickle开发人员 ├32.2. ast - 抽象语法树 ├32.3. symtable — Access to the compiler’s symbol tables <em>中文</em> ├32.4. symbol - 用于Python解析树的常量 ├32.5. token - 用于Python解析树的常量 ├32.6. 关键字 - 测试Python关键字 ├32.7. tokenize — Tokenizer for Python source ├32.8. tabnanny - 检测不明确的缩进 ├32.9. pyclbr - Python类浏览器支持 ├33.0. 杂项服务 ├33.1. formatter - 通用输出格式 ├34.0. MS Windows特定服务 ├34.1. msilib - 读取和写入Microsoft Installer文件 ├34.2. msvcrt - 从MS VC ++运行时的有用的例程 ├34.3. winreg - Windows注册表访问 ├34.4. winsound - Windows的声音播放界面 ├35.0. Unix特定服务 ├35.1. posix — The most common POSIX system calls<em>中文</em> ├35.10. 管道 - shell管道的接口 ├35.11. resource - 资源使用信息 ├35.12. nis — Interface to Sun’s NIS (Yellow Pages) <em>中文</em> ├35.13. syslog — Unix syslog library routines <em>中文</em> ├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系统调用 ├36.0. 取代的模块 ├36.1. optparse - Parser的命令行选项 ├36.2. imp - 访问import internals └37.0. 未记录的模块
Python3 标准库.pdf
The Python Library Reference Release 3.2.1 Python标准库中包含了许多不同种类的组件. 包括一些常被认为是Python语言核心的数据类型,比如数字和列表。
python 参考手册第四版 + pathon入门指南 PDF中文
本书是python 编程语言的权威参考指南,书中详尽解释了python 核心语言和python 库中最重要的部分,涉及类型和对象、操作符和表达式、编程结构和控制流、输入和输出、测试、调试等,也包括一些python官方文档或其他参考资料中未提及的高级主题。   本书面向python 程序员,或有其他编程语言经验的开发人员。 Python<em>参考手册</em>(第4版) 第一部分 Python语言   第1章 Python简介 2   1.1 运行Python 2   1.2 变量和算术表达式 3   1.3 条件语句 5   1.4 文件输入和输出 6   1.5 字符串 7   1.6 列表 8   1.7 元组 9   1.8 集合 10   1.9 字典 11   1.10 迭代与循环 12   1.11 函数 13   1.12 生成器 14   1.13 协程 15   1.14 对象与类 16   1.15 异常 17   1.16 模块 18   1.17 获得帮助 19   第2章 词汇和语法约定 20   2.1 行结构和缩进 20   2.2 标识符和保留字 21   2.3 数字字面量 21   2.4 字符串字面量 22   2.5 容器 23   2.6 运算符、分隔符及特殊符号 24   2.7 文档字符串 24   2.8 装饰器 24   2.9 源代码编码 25   第3章 类型与对象 26   3.1 术语 26   3.2 对象的身份与类型 26   3.3 引用计数与垃圾收集 27   3.4 引用与复制 28   3.5 第一类对象 29    <em>3.6</em> 表示数据的内置类型 30   <em>3.6</em>.1 None类型 30   <em>3.6</em>.2 数字类型 31   <em>3.6</em>.3 序列类型 31   <em>3.6</em>.4 映射类型 35   <em>3.6</em>.5 集合类型 36   3.7 表示程序结构的内置类型 37   3.7.1 可调用类型 38   3.7.2 类、类型与实例 40   3.7.3 模块 41   3.8 解释器内部使用的内置类型 41   3.8.1 代码对象 41   3.8.2 帧对象 42   3.8.3 跟踪对象 42   3.8.4 生成器对象 43   3.8.5 切片对象 43   3.8.6 Ellipsis对象 43   3.9 对象行为与特殊方法 44   3.9.1 对象的创建与销毁 44   3.9.2 对象字符串表示 44   3.9.3 对象比较与排序 45   3.9.4 类型检查 46   3.9.5 属性访问 46   3.9.6 属性包装与描述符 46   3.9.7 序列与映射方法 47   3.9.8 迭代 48   3.9.9 数学操作 48   3.9.10 可调用接口 50   3.9.11 上下文管理协议 50   3.9.12 对象检查与dir() 51   第4章 运算符与表达式 52   4.1 数字操作 52   4.2 序列操作 53   4.3 字符串格式化 56   4.4 高级字符串格式化 57   4.5 字典操作 59   4.6 集合操作 60   4.7 增量赋值 60   4.8 属性(.)运算符 61   4.9 函数调用()运算符 61   4.10 转换函数 61   4.11 布尔表达式与真值 62   4.12 对象的比较与身份 63   4.13 运算优先级 63   4.14 条件表达式 64   第5章 程序结构与控制流 65   5.1 程序结构与执行 65   5.2 执行条件语句 65   5.3 循环与迭代 66   5.4 异常 68   5.4.1 内置异常 70   5.4.2 定义新异常 71   5.5 上下文管理器与with语句 72   5.6 断言与__debug__ 73   第6章 函数与函数编程 75   6.1 函数 75   6.2 参数传递与返回值 77   6.3 作用域规则 77   6.4 函数对象与闭包 79   6.5 装饰器 82   6.6 生成器与yield 83   6.7 协程与yield表达式 85   6.8 使用生成器与协程 87   6.9 列表包含 89   6.10 生成器表达式 90   6.11 声明式编程 91   6.12 lambda运算符 92   6.13 递归 92   6.14 文档字符串 93   6.15 函数属性 94   6.16 eval&#40;&#41;、exec&#40;&#41;和compile()函数 94   第7章 类与面向对象编程 96   7.1 class语句 96   7.2 类实例 97   7.3 范围规则 97   7.4 继承 98   7.5 多态动态绑定和鸭子类型 100   7.6 静态方法和类方法 101   7.7 特性 102   7.8 描述符 104   7.9 数据封装和私有属性 105   7.10 对象内存管理 106   7.11 对象表示和属性绑定 108   7.12 __slots__ 109   7.13 运算符重载 110   7.14 类型和类成员测试 111   7.15 抽象基类 113   7.16 元类 114   7.17 类装饰器 117   第8章 模块、包与分发 118   8.1 模块与import语句 118   8.2 从模块导入选定符号 119   8.3 以主程序的形式执行 120   8.4 模块搜索路径 121   8.5 模块加载和编译 121   8.6 模块重新加载和卸载 122   8.7 包 123   8.8 分发Python程序和库 125   8.9 安装第三方库 127   第9章 输入与输出 129   9.1 读取命令行选项 129   9.2 环境变量 130   9.3 文件和文件对象 130   9.4 标准输入、输出和错误 133   9.5 print语句 133   9.6 print()函数 134   9.7 文本输出中的变量插入 134   9.8 生成输出 135   9.9 Unicode字符串处理 136   9.10 Unicode I/O 137   9.10.1 Unicode数据编码 138   9.10.2 Unicode字符特性 140   9.11 对象持久性与pickle模块 140   第10章 执行环境 142   10.1 解释器选项与环境 142   10.2 交互式会话 144   10.3 启动Python应用程序 145   10.4 站点配置文件 145   10.5 用户站点包 146   10.6 启用新功能 146   10.7 程序终止 147   第11章 测试、调试、探查与调优 149   11.1 文档字符串和doctest模块 149   11.2 单元测试和unittest模块 151   11.3 Python调试器和pdb模块 153   11.3.1 调试器命令 153   11.3.2 从命令行进行调试 156   11.3.3 配置调试器 156   11.4 程序探查 156   11.5 调优与优化 157   11.5.1 进行计时测量 157   11.5.2 进行内存测量 158   11.5.3 反汇编 158   11.5.4 调优策略 159   第二部分 Python库   第12章 内置函数和异常 164   12.1 内置函数和类型 164   12.2 内置异常 172   12.2.1 异常基类 172   12.2.2 异常实例 173   12.2.3 预定义的异常类 173   12.3 内置警告 176   12.4 future_builtins 176   第13章 Python运行时服务 178   13.1 atexit 178   13.2 copy 178   13.3 gc 179   13.4 inspect 180   13.5 marshal 183   1<em>3.6</em> pickle 184   13.7 SYS 186   13.7.1 变量 186   13.7.2 函数 189   13.8 traceback 191   13.9 types 192   13.10 warnings 193   13.11 weakref 194   第14章 数学运算 197   14.1 decimal 197   14.1.1 Decimal对象 197   14.1.2 Context对象 198   14.1.3 函数和常量 200   14.1.4 示例 201   14.2 fractions 202   14.3 math 203   14.4 numbers 205   14.5 random 206   14.5.1 种子和初始化 206   14.5.2 随机整数 206   14.5.3 随机序列 206   14.5.4 实值随机分布 207   第15章 数据结构、算法与代码简化 209   15.1 abc 209   15.2 array 210   15.3 bisect 212   15.4 collections 213   15.4.1 deque和defaultdict 213   15.4.2 命名元组 214   15.4.3 抽象基类 216   15.5 contextlib 217   15.6 functools 218   15.7 heapq 219   15.8 itertools 220   15.9 operator 222   第16章 字符串和文本处理 225   16.1 odecs 225   16.1.1 低级codecs接口 225   16.1.2 I/O相关函数 226   16.1.3 有用的常量 227   16.1.4 标准编码 227   16.1.5 注意 228   16.2 re 228   16.2.1 模式语法 228   16.2.2 函数 229   16.2.3 正则表达式对象 231   16.2.4 匹配对象 231   16.2.5 示例 232   16.2.6 注意 233   16.3 string 233   16.3.1 常量 233   16.3.2 Formatter对象 233   16.3.3 Template字符串 235   16.3.4 实用工具函数 235   16.4 struct 235   16.4.1 打包和解包函数 236   16.4.2 Struct对象 236   16.4.3 格式编码 236   16.4.4 注意 237   16.5 unicodedata 238   第17章 Python数据库访问 241   17.1 关系数据库API规范 241   17.1.1 连接 241   17.1.2 Cursor 242   17.1.3 生成查询 243   17.1.4 类型对象 244   17.1.5 错误处理 245   17.1.6 多线程 245   17.1.7 将结果映射到字典中 246   17.1.8 数据库API扩展 246   17.2 sqlite3模块 246   17.2.1 模块级函数 246   17.2.2 连接对象 248   17.2.3 游标和基本操作 250   17.3 DBM风格的数据库模块 252   17.4 shelve模块 253   第18章 文件和目录处理 254   18.1 bz2 254   18.2 filecmp 255   18.3 fnmatch 256   18.4 glob 257   18.5 gzip 257   18.6 shutil 258   18.7 tarfile 259   18.7.1 异常 261   18.7.2 示例 262   18.8 tempfile 262   18.9 zipfile 263   18.10 zlib 266   第19章 操作系统服务 268   19.1 Commands模块 268   19.2 ConfigParser、configparser模块 269   19.2.1 ConfigParser类 269   19.2.2 示例 270   19.2.3 注意 272   19.3 datetime模块 272   19.3.1 date对象 272   19.3.2 time对象 273   19.3.3 datetime对象 274   19.3.4 timedelta对象 275   19.3.5 涉及日期的数学运算 276   19.<em>3.6</em> tzinfo对象 277   19.3.7 日期与时间解析 278   19.4 errno模块 278   19.4.1 POSIX错误代码 278   19.4.2 Windows错误代码 279   19.5 fcntl模块 280   19.5.1 示例 281   19.5.2 注意 282   19.6 io模块 282   19.6.1 基本I/O接口 282   19.6.2 原始I/O 282   19.6.3 缓存二进制I/O 283   19.6.4 文本I/O 285   19.6.5 open()函数 285   19.6.6 抽象基类 286   19.7 logging模块 286   19.7.1 日志记录级别 286   19.7.2 基本配置 287   19.7.3 Logger对象 288   19.7.4 处理器对象 292   19.7.5 消息格式化 295   19.7.6 各种实用工具函数 296   19.7.7 日志记录配置 296   19.7.8 性能考虑 299   19.7.9 注意 299   19.8 mmap模块 299   19.9 msvcrt模块 301   19.10 optparse模块 303   19.10.1 例子 305   19.10.2 注意 306   19.11 os模块 307   19.11.1 进程环境 307   19.11.2 文件创建与文件描述符 309   19.11.3 文件与目录 313   19.11.4 进程管理 316   19.11.5 系统配置 320   19.11.6 异常 321   19.12 os.path模块 321   19.13 signal模块 323   19.13.1 例子 325   19.13.2 注意 325   19.14 subprocess模块 326   19.14.1 例子 327   19.14.2 注意 328   19.15 time模块 328   19.16 winreg模块 331   第20章 线程与并发性 334   20.1 基本概念 334   20.2 并发编程与Python 335   20.3 multiprocessing模块 336   20.3.1 进程 336   20.3.2 进程间通信 337   20.3.3 进程池 343   20.3.4 共享数据与同步 345   20.3.5 托管对象 347   20.<em>3.6</em> 连接 352   20.3.7 各种实用工具函数 353   20.3.8 多进程处理的一般建议 353   20.4 threading模块 354   20.4.1 Thread对象 354   20.4.2 Timer对象 356   20.4.3 Lock对象 356   20.4.4 RLock 356   20.4.5 信号量与有边界的信号量 357   20.4.6 事件 358   20.4.7 条件变量 358   20.4.8 使用Lock 359   20.4.9 线程终止与挂起 360   20.4.10 实用工具函数 361   20.4.11 全局解释器锁定 361   20.4.12 使用线程编程 361   20.5 queue、Queue模块 362   20.6 协程与微线程 364   第21章 网络编程和套接字 365   21.1 网络编程基础 365   21.2 asynchat模块 367   21.3 asyncore模块 370   21.4 select 374   21.4.1 高级模块功能 375   21.4.2 高级异步I/O示例 375   21.4.3 异步联网的时机 381   21.5 socket 383   21.5.1 地址族 383   21.5.2 套接字类型 383   21.5.3 寻址 384   21.5.4 函数 385   21.5.5 异常 395   21.5.6 示例 395   21.5.7 注意 396   21.6 ssl 396   21.7 SocketServer 399   21.7.1 处理程序 399   21.7.2 服务器 400   21.7.3 定义自定义服务器 401   21.7.4 自定义应用服务器 403   第22章 Internet应用程序编程 404   22.1 ftplib 404   22.2 http包 407   22.2.1 http.client(httplib) 408   22.2.2 http.server(BaseHTTP-Server,CGIHTTPServer,SimpleHTTP Server) 412   22.2.3 http.cookies(Cookie) 416   22.2.4 http.cookiejar(cookielib) 418   22.3 smtplib 418   22.4 urllib包 419   22.4.1 urllib.request(urllib2) 419   22.4.2 urllib.response 423   22.4.3 urllib.parse 424   22.4.4 urllib.error 426   22.4.5 urllib.robotparser(robotparser) 427   22.4.6 注意 427   22.5 xmlrpc包 427   22.5.1 xmlrpc.client(xmlrpclib) 427   22.5.2 xmlrpc.server(Simple-XMLRPCServer,DocXMLR-PCServer) 430   第23章 Web编程 433   23.1 cgi 435   23.1.1 CGI编程建议 438   23.1.2 注意 439   23.2 cgitb 440   23.3 wsgiref 440   23.3.1 WSGI规范 440   23.3.2 wsgiref包 442   23.4 webbrowser 444   第24章 Internet数据处理和编码 445   24.1 base64 445   24.2 binascii 447   24.3 CSV 447   24.3.1 方言 449   24.3.2 示例 450   24.4 email包 450   24.4.1 解析电子邮件 450   24.4.2 编写电子邮件 453   24.4.3 注意 456   24.5 hashlib 456   24.6 hmac 456   24.7 HTMLParser 457   24.8 json 460   24.9 mimetypes 462   24.10 quopri 463   24.11 xml包 463   24.11.1 XML示例文档 464   24.11.2 xml.dom.minidom 465   24.11.3 xml.etree.ElementTree 467   24.11.4 xml.sax 473   24.11.5 xml.sax.saxutils 476   第25章 其他库模块 477   25.1 Python服务 477   25.2 字符串处理 478   25.3 操作系统模块 478   25.4 网络 478   25.5 Internet数据处理 478   25.6 国际化 479   25.7 多媒体服务 479   25.8 其他 479   第三部分 扩展与嵌入   第26章 扩展与嵌入Python 482   26.1 扩展模块 482   26.1.1 扩展模块原型 484   26.1.2 命名扩展模块 486   26.1.3 编译与打包扩展 486   26.1.4 从Python到C语言的类型转换 488   26.1.5 从C到Python的类型转换 492   26.1.6 给模块添加值 493   26.1.7 错误处理 494   26.1.8 引用计数 495   26.1.9 线程 496   26.2 嵌入Python解释器 496   26.2.1 嵌入模板 497   26.2.2 编译与链接 497   26.2.3 基本的解释器操作与设置 497   26.2.4 在C语言中访问Python 498   26.2.5 将Python对象转换为C对象 499   26.3 ctypes 500   26.3.1 加载共享库 500   26.3.2 外来函数 500   26.3.3 数据类型 501   26.3.4 调用外来函数 502   26.3.5 其他类型构造方法 503   26.<em>3.6</em> 实用工具函数 504   26.3.7 示例 505   26.4 高级扩展与嵌入 506   26.5 Jython和IronPython 507   附录 Python 3 508
Java 完全参考手册
列出了在 Java 开发中可能用到的类的说明,既可以作为自学教材,也可以用于查找的手册
Freemarker 2.3.23 最新中文参考手册 CHM版
FreeMarker<em>参考手册</em> 2.3.23,<em>中文</em>版本,CHM格式,方便随时打开浏览
c语言函数参考手册
《C语言函数<em>参考手册</em>(C语言学习路线图)》是一本C语言函数查询<em>参考手册</em>,包含了C语言程序开发中应用的各种函数。全书共20章,按照C语言库函数头文件进行分章,每个头文件为一章,在每一个头文件中以字母的顺序对该头文件中的各个函数进行排序,其中每个函数都按照功能、语法来介绍,在每个方法后都有相关的示例。, 《C语言函数<em>参考手册</em>(C语言学习路线图)》提供了源程序、素材,提供了相关的模块库、案例库、素材库、题库等多种形式的辅助学习资料,还提供迅速及时的微博、QQ、论坛等技术支持。, 《C语言函数<em>参考手册</em>(C语言学习路线图)》内容详尽、示例丰富,非常适合作为编程人员及项目开发人员的工具用书。
html5全套参考手册
CSS 2.0 <em>中文</em>手册,CSS 3.0<em>参考手册</em>,Javascript<em>参考手册</em>,W3CSchool,jQuery1.7 <em>中文</em>手册,xHTML<em>参考手册</em>
STM32F407中文手册
STM32f407<em>中文</em>手册 本<em>参考手册</em>面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的<em>完整</em>信息。 STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。 有关订购信息以及器件的机械与电气特性,请参见数据手册。 有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术<em>参考手册</em>》。
unity3d中文API参考手册
unity3d<em>中文</em>API<em>参考手册</em>.淘宝上卖66元的,这里只要5分就可以<em>下载</em>!
读STM32F4xx中文参考手册笔记(四)
中断和事件 总述 M4的内核最多支持256个中断,但是STM32只用了其中一部分不到100个。 中断分两种,一种是内核中断(十个左右),这是M4内核自己玩的复位,系统服务等,不用去管它(水平不够,管也管不了);还有一种是可屏蔽中断(八九十个),如定时器、串口、spi、DMA等,需要用什么就用。 EXTI 外部中断,可以自己配置发生它们的事件(中断)的请求,可以软件触发,也可以硬件,上升沿下降沿的i
Pandas 0.19.2 官方文档 汉化中文版(精排_目录) 版权所有_python文档协作翻译小组.pdf
看到别的用户上传的资料,都是收取积分的。。。<em>下载</em>了一个自己看看,不就是python翻译小组的文档、贴上一个封面继续骗积分吗? 以前是无偿翻译、免费获取的,现在不知道为什么,放在csdn上<em>下载</em>要积分了。 我的所有资源,上传的时候,原本都是免积分的。但是不知道什么时候开始,都被标上积分。。。
Python参考手册+第4版_修订版pdf
Python<em>参考手册</em>+第4版_修订版<em>pdf</em>,最新版,内容实用,好用。
Spring 5.0.0参考文档中文完整
我在 百度阅读 上,看到了有一本Spring 5.0.0参考文档的<em>中文</em>版,还是全部都翻译了。这书近1000页,这货都翻译成<em>中文</em>了,这速度碉堡了。 地址: https://yuedu.baidu.com/ebook/7de16a43dcccda38376baf1ffc4ffe473368fdb4 。 Spring团队在9月28号发布第一个GA版本,对比以前的版本,5.0.0做了很多的改进。J
CSS参考手册中文
本手册针对的是已有一定网页设计制作经验的读者。其目的是提供<em>完整</em>清晰的样式表内容的快速索引及进阶帮助。所以对于网页制作和样式表的基础知识,仅简单介绍,恕不赘述。   手册提供了<em>完整</em>的 CSS2.0 的属性(Properties)、规则(At-Rules)、伪类(Pseudo-Classes)、伪元素(Pseudo-Elements)、声明(Declarations)、单位(Units)、选择符(Selectors)的介绍。其内容涵括了 W3C 的 CSS2.0 标准,以及 Internet Explorer 和 Netscape 各自的私有内容。出于种种众所周知的原因考虑,本手册以浏览器的事实标准—— Internet Explorer 为主。   手册中为几乎所有的已被支持的属性、伪类、单位等,除了基本的语法示范外,都度身制作了可以对照源代码即时察看运行演示的实例。   本手册的升级信息与版权声明请参阅关于本书页面。   限于篇幅,对于一些过于繁杂的相关内容,如动态样式属性(Dynamic Properties),滤镜(Filters),行为(Behaviors)请参阅我的其它相关著作。
scipy和numpy参考手册 pdf
scipy numpy <em>参考手册</em> reference guide
Linux内核API完全参考手册(第2版).邱铁(带详细书签).pdf
经过十年多的Linux操作系统教学与Linux内核实践开发,目前很难找到一本能够详细讲解Linux内核API的参考书。目前出版的Linux方面很多图书相似度很大,基本上可以分为以下三种:1. Linux内核分析。这类书一般都很老,版本陈旧。与当前最新的内核差别很大。2. Linux操作系统。以原理为主,以实例为辅,一般都设计成操作系统课上的常用实例。3. Linux上层应用函数库。这些图书不便于内核开发,因为内核开发所需要的API恰恰很少提及。因此计划编写一本适合最新的Linux内核3.0版本,指导思想是基于PC机完成所有代码分析与实例练习,增强其通用性。 在近五年的教学与大学生创新实践开发中,在已经积累经验的基础上编写Linux内核API,以“Linux内核模块式API开发与实例验证”为主线,以阶梯式前进的方式,使读者能够低起点、高效率的学习理论、深入实践,从而为LINUX内核开发打下一定的基础。全书共分10章,书定稿后约90万字,约500页,并配有实例代码。 作者简介 邱铁 博士,拥有超过10年的Linux使用和开发经验。从高中时代起就对嵌入式电子及控制技术产生了浓厚的兴趣,并且具有多项发明创造。大学毕业后开始涉足精彩的开源世界,特别是在Linux开放源码系统方面,做了大量的工作。他创立了飞翔电子工作室,专门进行嵌入式与开放源代码开发。2009年参加中国嵌入式系统课件大赛并获得一等奖。著作有《ARM嵌入式系统结构与编程》《Linux应用与开发典型实例精讲》《Linux环境下Qt4图形界面与MySQL编程》。 周玉 硕士,飞翔电子工作室主要成员,主要从事ARM、Linux方面的工作,曾参加全国大学生嵌入式设计大赛,参与完成的“基于S3C6410的全智能物联网自组织与智能车导航设计”获得大赛特等奖,熟悉Linux驱动、内核编程及应用开发,参与编写《Linux环境下Qt4图形界面与MySQL编程》。 本书特色 全面介绍Linux内核API开发与编程的手册; 对Linux内核系统知识进行精心策划,以内核模块方式对内核API进行系统分析; 基于系统功能模块内部,内核API以函数名称排序,方便快速检索; 立足于基础,高效学习理论配合内核API经典实例,深入Linux编程实践; 为Linux内核开发与编程提供高效指导与参考。 本书范例源代码可以到华章网站(www.hzbook.com)<em>下载</em>。 图书前言 进入21世纪以来,IT技术以前所未有的速度向前发展。Linux作为源码开放的操作系统,在众多的爱好者和网络黑客的共同努力下,不断成长并趋于完善。由于GNU计划所开发的各种组件和系统发行版所必备的软件可以运行于Linux内核之上,整个内核符合GNU通用公共许可证(GNU General Public License),使得Linux在PC、服务器以及嵌入式系统开发等领域得到了广泛的应用。 作者在长期的Linux内核开发中发现,当前介绍内核API方面的书籍很少。目前市面的关于Linux内核编程开发方面的书可以分为三类:第一类,Linux内核分析,所分析的内核源代码版本一般相对较早,而对于最新版本的内核源代码很少提及;第二类,Linux编程类,主要是以用户层面上的编程为主,一般涉及用户API;第三类,嵌入式Linux开发,相对于特定的硬件平台,只对所用到的特定内核API进行简要说明。对于Linux内核编程开发,需要全面了解内核API,而目前市面上找不到一本能够全面介绍最新的Linux内核API的图书,这也正是本书写作的目的所在。 本书的编写工作从2015年6月开始,所有的内核API验证实例基于最新的Linux内核源代码3.19.3版本。经过近十一个月的源代码分析、编程实践与实例验证,对常用的内核API进行系统归纳,并编写了典型验证程序,使理论分析与实际编程实现统一。分析的内核API模块包括:内核模块机制API、进程管理内核API、进程调度内核API、中断机制内核API、时间与定时机制内核API、内存管理内核API、内核同步机制API、文件系统内核API和设备驱动及设备管理模块内核API。 在实例编写过程中,感谢邓莹莹参与了部分实例的验证,以及机械工业出版社华章公司编辑为本书的出版所做的工作。另外,笔者听取了同事、同行专家意见和建议,并参阅了大量<em>中文</em>、外文文献和网络论坛的精华资料,特别是活跃在开放源代码社区的Linux爱好者,在此向他们表示感谢。 由于Linux更新速度较快,再加上编者所具备知识的广度和深度所限,书中存在的错误与不当之处请各位同仁批评指正。对于书中的问题,读者可以发送到E-mail:qiutie@ieee.org,能够及时与笔者交流,以便再版时更正与完善。 编者 2016年5月1日于大连 本书特色 全面介绍Linux内核API开发与编程的手册; 对Linux内核系统知识进行精心策划,以内核模块方式对内核API进行系统分析; 基于系统功能模块内部,内核API以函数名称排序,方便快速检索; 立足于基础,高效学习理论配合内核API经典实例,深入Linux编程实践; 为Linux内核开发与编程提供高效指导与参考。 本书主要内容 Linux内核模块机制API Linux进程管理内核API Linux进程调度内核API Linux中断机制内核API Linux内存管理内核API Linux内核定时机制API Linux内核同步机制API Linux文件系统内核API Linux设备驱动与设备管理API 本书范例源代码可以到华章网站(www.hzbook.com)<em>下载</em>。 作者简介 邱铁 周玉 编著:邱 铁 博士,拥有超过10年的Linux使用和开发经验。从高中时代起就对嵌入式电子及控制技术产生了浓厚的兴趣,并且具有多项发明创造。大学毕业后开始涉足精彩的开源世界,特别是在Linux开放源码系统方面,做了大量的工作。他创立了飞翔电子工作室,专门进行嵌入式与开放源代码开发。2009年参加中国嵌入式系统课件大赛并获得一等奖。著作有《ARM嵌入式系统结构与编程》《Linux应用与开发典型实例精讲》《Linux环境下Qt4图形界面与MySQL编程》。 周 玉 硕士,飞翔电子工作室主要成员,主要从事ARM、Linux方面的工作,曾参加全国大学生嵌入式设计大赛,参与完成的“基于S3C6410的全智能物联网自组织与智能车导航设计”获得大赛特等奖,熟悉Linux驱动、内核编程及应用开发,参与编写《Linux环境下Qt4图形界面与MySQL编程》。 前言 第1章 Linux内核API分析必备知识 1 1.1 Linux内核编程注意事项 1 1.2 本书中模块编译Makefile模板 2 1.3 内核调试函数printk 3 1.4 内核编译与定制 5 1.4.1 获得Linux内核与补丁 5 1.4.2 准备编译需要的工具 5 1.4.3 解压内核 6 1.4.4 给内核打补丁 6 1.4.5 设定编译选项 7 1.4.6 编译与安装内核 9 1.4.7 创建initramfs 10 1.4.8 设置grub 11 1.4.9 启动选项 12 1.5 温馨提示 12 本章参考文献 13 第2章 内核模块机制API 14 2.1 函数:__module_address( ) 14 2.2 函数:__module_text_address( ) 16 2.3 函数:__print_symbol( ) 19 2.4 函数:__symbol_get( ) 22 2.5 函数:__symbol_put( ) 25 2.6 函数:find_module( ) 27 2.7 函数:find_symbol( ) 31 2.8 函数:module_is_live( ) 36 2.9 函数:module_put( ) 38 2.10 函数:module_refcount( ) 40 2.11 函数:sprint_symbol( ) 42 2.12 函数:symbol_put_addr( ) 45 2.13 函数:try_module_get( ) 48 本章参考文献 50 第3章 Linux进程管理内核API 51 3.1 函数:__task_pid_nr_ns( ) 51 3.2 函数:find_get_pid( ) 54 3.3 函数:find_pid_ns( ) 56 3.4 函数:find_vpid( ) 58 3.5 函数:get_pid( ) 60 <em>3.6</em> 函数:get_task_mm( ) 62 3.7 函数:mmput( ) 66 3.8 函数:ns_of_pid( ) 68 3.9 函数:pid_nr( ) 70 3.10 函数:pid_task( ) 72 3.11 函数:pid_vnr( ) 74 3.12 函数:put_pid( ) 76 3.13 函数:task_active_pid_ns( ) 78 3.14 函数:task_tgid_nr_ns( ) 80 本章参考文献 82 第4章 Linux 进程调度内核API 83 4.1 函数:__wake_up( ) 83 4.2 函数:__wake_up_sync( ) 88 4.3 函数:__wake_up_sync_key( ) 91 4.4 函数:abort_exclusive_wait( ) 94 4.5 函数:add_wait_queue( ) 99 4.6 函数:add_wait_queue_exclusive( ) 102 4.7 函数:autoremove_wake_function( ) 105 4.8 函数:complete( ) 109 4.9 函数:complete_all( ) 112 4.10 函数:completion_done( ) 115 4.11 函数:current_thread_info( ) 118 4.12 函数:default_wake_function( ) 121 4.13 函数:do_exit( ) 124 4.14 函数:finish_wait( ) 126 4.15 函数:init_waitqueue_entry( ) 130 4.16 函数:init_waitqueue_head( ) 132 4.17 函数:kthread_create_on_node( ) 134 4.18 函数:kthread_stop( ) 136 4.19 函数:prepare_to_wait( ) 138 4.20 函数:prepare_to_wait_exclusive( ) 142 4.21 函数:remove_wait_queue( ) 147 4.22 函数:sched_setscheduler( ) 150 4.23 函数:set_cpus_allowed_ptr( ) 154 4.24 函数:set_user_nice( ) 157 4.25 函数:task_nice( ) 160 4.26 函数:try_wait_for_completion( ) 162 4.27 函数:wait_for_completion( ) 166 4.28 函数:wait_for_completion_interruptible_timeout( ) 169 4.29 函数:wait_for_completion_killable( ) 173 4.30 函数:wait_for_completion_timeout( ) 177 4.31 函数:wake_up_process( ) 180 4.32 函数:yield( ) 183 本章参考文献 185 第5章 Linux中断机制内核API 187 5.1 函数:__tasklet_hi_schedule( ) 187 5.2 函数:__tasklet_schedule( ) 190 5.3 函数:disable_irq( ) 193 5.4 函数:disable_irq_nosync( ) 193 5.5 函数:disable_irq_wake( ) 196 5.6 函数:enable_irq( ) 199 5.7 函数:enable_irq_wake( ) 201 5.8 函数:free_irq( ) 204 5.9 函数:irq_set_chip( ) 205 5.10 函数:irq_set_chip_data( ) 209 5.11 函数:irq_set_irq_type( ) 212 5.12 函数:irq_set_irq_wake( ) 214 5.13 函数:remove_irq( ) 217 5.14 函数:request_irq( ) 221 5.15 函数:request_threaded_irq( ) 225 5.16 函数:setup_irq( ) 229 5.17 函数:tasklet_disable( ) 232 5.18 函数:tasklet_disable_nosync( ) 234 5.19 函数:tasklet_enable( ) 236 5.20 函数:tasklet_hi_schedule( ) 237 5.21 函数:tasklet_init( ) 241 5.22 函数:tasklet_kill( ) 243 5.23 函数:tasklet_schedule( ) 245 5.24 函数:tasklet_trylock( ) 247 5.25 函数:tasklet_unlock( ) 248 本章参考文献 251 第6章 Linux内存管理内核API 252 6.1 函数:__free_pages( ) 252 6.2 函数:__get_free_pages( ) 253 6.3 函数:__get_vm_area( ) 255 6.4 函数:__krealloc( ) 258 6.5 函数:alloc_pages( ) 261 6.6 函数:alloc_pages_exact( ) 264 6.7 函数:find_vma( ) 266 6.8 函数:find_vma_intersection( ) 270 6.9 函数:free_pages( ) 272 6.10 函数:free_pages_exact( ) 273 6.11 函数:get_unmapped_area( ) 274 6.12 函数:get_zeroed_page( ) 276 6.13 函数:kcalloc( ) 278 6.14 函数:kfree( ) 280 6.15 函数:kmalloc( ) 281 6.16 函数:kmem_cache_alloc( ) 283 6.17 函数:kmem_cache_create( ) 285 6.18 函数:kmem_cache_destroy( ) 288 6.19 函数:kmem_cache_free( ) 289 6.20 函数:kmem_cache_zalloc( ) 290 6.21 函数:kmemdup( ) 292 6.22 函数:ksize( ) 295 6.23 函数:kstrdup( ) 298 6.24 函数:kstrndup( ) 299 6.25 函数:kzalloc( ) 301 6.26 函数:memdup_user( ) 303 6.27 函数:mempool_alloc( ) 306 6.28 函数:mempool_alloc_pages( ) 308 6.29 函数:mempool_alloc_slab( ) 311 6.30 函数:mempool_create( ) 313 6.31 函数:mempool_destroy( ) 316 6.32 函数:mempool_free( ) 317 6.33 函数:mempool_free_pages( ) 318 6.34 函数:mempool_free_slab( ) 318 6.35 函数:mempool_kfree( ) 319 6.36 函数:mempool_kmalloc( ) 320 6.37 函数:mempool_resize( ) 322 6.38 函数:nr_free_buffer_pages( ) 325 6.39 宏:page_address( ) 326 6.40 宏:page_cache_get( ) 328 6.41 宏:page_cache_release( ) 330 6.42 函数:page_zone( ) 331 6.43 宏:probe_kernel_address( ) 334 6.44 函数:probe_kernel_read( ) 336 6.45 函数:vfree( ) 338 6.46 函数:vma_pages( ) 339 6.47 函数:vmalloc( ) 341 6.48 函数:vmalloc_to_page( ) 343 6.49 函数:vmalloc_to_pfn( ) 345 6.50 函数:vmalloc_user( ) 347 本章参考文献 349 第7章 Linux内核定时机制API 350 7.1 函数:__round_jiffies( ) 350 7.2 函数:__round_jiffies_relative( ) 352 7.3 函数:__round_jiffies_up( ) 354 7.4 函数:__round_jiffies_up_relative( ) 356 7.5 函数:add_timer( ) 358 7.6 函数:current_kernel_time( ) 359 7.7 函数:del_timer( ) 361 7.8 函数:del_timer_sync( ) 364 7.9 函数:do_gettimeofday( ) 367 7.10 函数:do_settimeofday( ) 369 7.11 函数:get_seconds( ) 372 7.12 函数:getnstimeofday( ) 374 7.13 函数:init_timer( ) 376 7.14 函数:init_timer_deferrable( ) 378 7.15 函数:init_timer_key( ) 380 7.16 函数:init_timer_on_stack( ) 382 7.17 函数:init_timer_on_stack_key( ) 385 7.18 函数:mktime( ) 387 7.19 函数:mod_timer( ) 389 7.20 函数:mod_timer_pending( ) 392 7.21 函数:ns_to_timespec( ) 394 7.22 函数:ns_to_timeval&#40; &#41; 396 7.23 函数:round_jiffies( ) 398 7.24 函数:round_jiffies_relative( ) 401 7.25 函数:round_jiffies_up( ) 404 7.26 函数:round_jiffies_up_relative( ) 406 7.27 函数:set_normalized_timespec( ) 409 7.28 函数:setup_timer( ) 411 7.29 函数:setup_timer_on_stack( ) 413 7.30 函数:timer_pending( ) 415 7.31 函数:timespec_add_ns( ) 417 7.32 函数:timespec_compare( ) 420 7.33 函数:timespec_equal( ) 422 7.34 函数:timespec_sub( ) 424 7.35 函数:timespec_to_ns( ) 426 7.36 函数:timeval_compare( ) 428 7.37 函数:timeval_to_ns( ) 431 7.38 函数:try_to_del_timer_sync( ) 433 本章参考文献 435 第8章 Linux内核同步机制API 436 8.1 函数:atomic_add( ) 436 8.2 函数:atomic_add_negative( ) 438 8.3 函数:atomic_add_return( ) 440 8.4 函数:atomic_add_unless( ) 442 8.5 函数:atomic_cmpxchg( ) 444 8.6 函数:atomic_dec( ) 446 8.7 函数:atomic_dec_and_test( ) 448 8.8 函数:atomic_inc( ) 449 8.9 函数:atomic_inc_and_test( ) 451 8.10 函数:atomic_read( ) 453 8.11 函数:atomic_set( ) 453 8.12 函数:atomic_sub( ) 455 8.13 函数:atomic_sub_and_test( ) 457 8.14 函数:atomic_sub_return( ) 459 8.15 函数:down( ) 461 8.16 函数:down_interruptible( ) 463 8.17 函数:down_killable( ) 465 8.18 函数:down_read( ) 468 8.19 函数:down_read_trylock( ) 470 8.20 函数:down_timeout( ) 472 8.21 函数:down_trylock( ) 474 8.22 函数:down_write( ) 476 8.23 函数:down_write_trylock( ) 479 8.24 函数:downgrade_write( ) 481 8.25 宏:init_rwsem( ) 483 8.26 函数:read_seqbegin( ) 486 8.27 函数:read_seqretry( ) 488 8.28 函数:sema_init( ) 490 8.29 宏:seqlock_init( ) 492 8.30 函数:up( ) 494 8.31 函数:up_read( ) 496 8.32 函数:up_write( ) 497 8.33 函数:write_seqlock( ) 498 8.34 函数:write_sequnlock( ) 498 本章参考文献 499 第9章 Linux文件系统内核API 500 9.1 函数:__mnt_is_readonly( ) 500 9.2 函数:current_umask( ) 502 9.3 函数:d_alloc( ) 504 9.4 函数:d_find_alias( ) 507 9.5 函数:dput( ) 510 9.6 函数:fget( ) 512 9.7 函数:generic_fillattr( ) 515 9.8 函数:get_fs_type( ) 517 9.9 函数:get_max_files( ) 520 9.10 函数:get_super( ) 522 9.11 函数:have_submounts( ) 525 9.12 函数:I_BDEV( ) 527 9.13 函数:inode_add_bytes( ) 529 9.14 函数:inode_get_bytes( ) 531 9.15 函数:inode_set_bytes( ) 533 9.16 函数:inode_sub_bytes( ) 535 9.17 函数:is_bad_inode( ) 537 9.18 函数:make_bad_inode( ) 538 9.19 函数:may_umount( ) 540 9.20 函数:may_umount_tree( ) 542 9.21 函数:mnt_want_write( ) 544 9.22 函数:notify_change( ) 545 9.23 函数:put_unused_fd( ) 547 9.24 函数:unshare_fs_struct( ) 549 9.25 函数:vfs_fstat( ) 551 9.26 函数:vfs_getattr( ) 553 9.27 函数:vfs_statfs( ) 556 本章参考文献 559 第10章 Linux 设备驱动及设备管理API 560 10.1 函数:__class_create( ) 560 10.2 函数:__class_register( ) 562 10.3 函数:cdev_add( ) 563 10.4 函数:cdev_alloc( ) 564 10.5 函数:cdev_del( ) 566 10.6 函数:cdev_init( ) 572 10.7 宏:class_create( ) 577 10.8 函数:class_destroy( ) 578 10.9 宏:class_register( ) 581 10.10 函数:class_unregister( ) 582 10.11 函数:device_add( ) 589 10.12 函数:device_create( ) 589 10.13 函数:device_del( ) 592 10.14 函数:device_destroy( ) 592 10.15 函数:device_initialize( ) 599 10.16 函数:device_register( ) 606 10.17 函数:device_rename( ) 607 10.18 函数:device_unregister( ) 613 10.19 函数:get_device( ) 620 10.20 函数:put_device( ) 621 10.21 函数:register_chrdev( ) 625 10.22 函数:unregister_chrdev( ) 626 10.23 部分相关函数说明 634 本章参考文献 635 附录 Linux内核API快速检索表 636
HTML5参考手册大全7本合集.chm
HTML5<em>参考手册</em>大全7本合集.chm
Lua 5.3中文参考手册(有标签)云风译.pdf
Lua 5.3<em>中文</em><em>参考手册</em>(有标签)云风译。有标签看起来更加方便。函数按照字母索引加了标签。存一份手册在电脑,常翻常新
MQL5语言参考手册中文版 PDF格式
MQL5语言<em>参考手册</em><em>中文</em>版,PDF格式 MQL5的全称是: MetaQuotes Software Language 5。 他的意思是: MetaQuotes Software 软件的第五代编程语言,也就是MT5软件的编程语言。 MT5是MetaTrade 5的英文缩写。 它是由MetaQuotes(迈达克)公司编写的一款外汇、期货等金融产品的交易软件。
python2.7常用的标准库
python常用的11个标准库:http://www.cnblogs.com/IPrograming/p/Python_standard_lib.html <em>python标准库</em>:http://python.usyiyi.cn/python_278/library/index.html python内置函数:http://www.pythontab.com/html/hanshu/
JavaScript 完全手册(2018版)
JavaScript 完全手册(2018版) JavaScript 完全手册(2018版)
STM32F10xxx中文参考手册PDF(内有英文版链接)
STM32F10xxx<em>中文</em>板<em>参考手册</em>PDF链接:https://pan.baidu.com/s/1VO7zQ8oIgKeDyR8R94hoEA 密码:18tr
验证码 在后台生成验证码 返回到jsp页面下载
这是一个纯粹有java api生成的一个验证码图片 相关下载链接:[url=//download.csdn.net/download/chaozeng/1989509?utm_source=bbsseo]//download.csdn.net/download/chaozeng/1989509?utm_source=bbsseo[/url]
信息系统监理师个人复习笔记下载
个人备考时整理的软考信息系统监理师复习笔记,顺利通过了考试哦,呵呵 相关下载链接:[url=//download.csdn.net/download/tangzhong/1992993?utm_source=bbsseo]//download.csdn.net/download/tangzhong/1992993?utm_source=bbsseo[/url]
The.Art.of.Software.Testing,.Second.Edition下载
主要注重讲解实际测试技术,英文原版 主要注重讲解实际测试技术,英文原版 主要注重讲解实际测试技术,英文原版 相关下载链接:[url=//download.csdn.net/download/chzhlhust1/2584270?utm_source=bbsseo]//download.csdn.net/download/chzhlhust1/2584270?utm_source=bbsseo[/url]
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 大数据完整教程下载 python标准库教程
我们是很有底线的