- 浏览: 317139 次
文章分类
最新评论
-
ZT71363387:
多谢,帮我解决了抄送人收不到邮件的问题
python smtplib -
dsjt:
pythonw.exe 运行后无反应。版本不匹配啊。
python+PyQT+Eric安装配置 -
dsjt:
xp 32位系统安装eric后,目录下没有 .bat文件是怎么 ...
python+PyQT+Eric安装配置
The Python Standard Library
3.1 |
April 09, 2012 |
While The Python Language Reference describes the exact syntax and semantics of the Python language, this library reference manual describes the standard library that is distributed with Python. It also describes some of the optional components that are commonly included in Python distributions.
Python’s standard library is very extensive, offering a wide range of facilities as indicated by the long table of contents listed below. The library contains built-in modules (written in C) that provide access to system functionality such as file I/O that would otherwise be inaccessible to Python programmers, as well as modules written in Python that provide standardized solutions for many problems that occur in everyday programming. Some of these modules are explicitly designed to encourage and enhance the portability of Python programs by abstracting away platform-specifics into platform-neutral APIs.
The Python installers for the Windows platform usually includes the entire standard library and often also include many additional components. For Unix-like operating systems Python is normally provided as a collection of packages, so it may be necessary to use the packaging tools provided with the operating system to obtain some or all of the optional components.
In addition to the standard library, there is a growing collection of several thousand components (from individual programs and modules to packages and entire application development frameworks), available from the Python Package Index .
- 1. Introduction
- 2. Built-in Functions
- 3. Built-in Constants
- 4. Built-in Objects
-
5. Built-in Types
- 5.1. Truth Value Testing
- 5.2. Boolean Operations — and , or , not
- 5.3. Comparisons
- 5.4. Numeric Types — int , float , complex
- 5.5. Iterator Types
- 5.6. Sequence Types — str , bytes , bytearray , list , tuple , range
- 5.7. Set Types — set , frozenset
- 5.8. Mapping Types — dict
- 5.9. memoryview Types
- 5.10. Context Manager Types
- 5.11. Other Built-in Types
- 5.12. Special Attributes
- 6. Built-in Exceptions
-
7. String Services
- 7.1. string — Common string operations
- 7.2. re — Regular expression operations
- 7.3. struct — Interpret bytes as packed binary data
- 7.4. difflib — Helpers for computing deltas
- 7.5. textwrap — Text wrapping and filling
- 7.6. codecs — Codec registry and base classes
- 7.7. unicodedata — Unicode Database
- 7.8. stringprep — Internet String Preparation
-
8. Data Types
- 8.1. datetime — Basic date and time types
- 8.2. calendar — General calendar-related functions
- 8.3. collections — Container datatypes
- 8.4. heapq — Heap queue algorithm
- 8.5. bisect — Array bisection algorithm
- 8.6. array — Efficient arrays of numeric values
- 8.7. sched — Event scheduler
- 8.8. queue — A synchronized queue class
- 8.9. weakref — Weak references
- 8.10. types — Names for built-in types
- 8.11. copy — Shallow and deep copy operations
- 8.12. pprint — Data pretty printer
- 8.13. reprlib — Alternate repr() implementation
-
9. Numeric and Mathematical Modules
- 9.1. numbers — Numeric abstract base classes
- 9.2. math — Mathematical functions
- 9.3. cmath — Mathematical functions for complex numbers
- 9.4. decimal — Decimal fixed point and floating point arithmetic
- 9.5. fractions — Rational numbers
- 9.6. random — Generate pseudo-random numbers
- 9.7. itertools — Functions creating iterators for efficient looping
- 9.8. functools — Higher order functions and operations on callable objects
- 9.9. operator — Standard operators as functions
-
10. File and Directory Access
- 10.1. os.path — Common pathname manipulations
- 10.2. fileinput — Iterate over lines from multiple input streams
- 10.3. stat — Interpreting stat() results
- 10.4. filecmp — File and Directory Comparisons
- 10.5. tempfile — Generate temporary files and directories
- 10.6. glob — Unix style pathname pattern expansion
- 10.7. fnmatch — Unix filename pattern matching
- 10.8. linecache — Random access to text lines
- 10.9. shutil — High-level file operations
- 10.10. macpath — Mac OS 9 path manipulation functions
- 11. Data Persistence
- 12. Data Compression and Archiving
- 13. File Formats
- 14. Cryptographic Services
-
15. Generic Operating System Services
- 15.1. os — Miscellaneous operating system interfaces
- 15.2. io — Core tools for working with streams
- 15.3. time — Time access and conversions
- 15.4. optparse — More powerful command line option parser
- 15.5. getopt — Parser for command line options
- 15.6. logging — Logging facility for Python
- 15.7. getpass — Portable password input
- 15.8. curses — Terminal handling for character-cell displays
- 15.9. curses.textpad — Text input widget for curses programs
- 15.10. curses.wrapper — Terminal handler for curses programs
- 15.11. curses.ascii — Utilities for ASCII characters
- 15.12. curses.panel — A panel stack extension for curses
- 15.13. platform — Access to underlying platform’s identifying data
- 15.14. errno — Standard errno system symbols
- 15.15. ctypes — A foreign function library for Python
-
16. Optional Operating System Services
- 16.1. select — Waiting for I/O completion
- 16.2. threading — Thread-based parallelism
- 16.3. multiprocessing — Process-based parallelism
- 16.4. mmap — Memory-mapped file support
- 16.5. readline — GNU readline interface
- 16.6. rlcompleter — Completion function for GNU readline
- 16.7. dummy_threading — Drop-in replacement for the threading module
- 16.8. _thread — Low-level threading API
- 16.9. _dummy_thread — Drop-in replacement for the _thread module
- 17. Interprocess Communication and Networking
-
18. Internet Data Handling
- 18.1. email — An email and MIME handling package
- 18.2. json — JSON encoder and decoder
- 18.3. mailcap — Mailcap file handling
- 18.4. mailbox — Manipulate mailboxes in various formats
- 18.5. mimetypes — Map filenames to MIME types
- 18.6. base64 — RFC 3548: Base16, Base32, Base64 Data Encodings
- 18.7. binhex — Encode and decode binhex4 files
- 18.8. binascii — Convert between binary and ASCII
- 18.9. quopri — Encode and decode MIME quoted-printable data
- 18.10. uu — Encode and decode uuencode files
-
19. Structured Markup Processing Tools
- 19.1. html.parser — Simple HTML and XHTML parser
- 19.2. html.entities — Definitions of HTML general entities
- 19.3. xml.parsers.expat — Fast XML parsing using Expat
- 19.4. xml.dom — The Document Object Model API
- 19.5. xml.dom.minidom — Lightweight DOM implementation
- 19.6. xml.dom.pulldom — Support for building partial DOM trees
- 19.7. xml.sax — Support for SAX2 parsers
- 19.8. xml.sax.handler — Base classes for SAX handlers
- 19.9. xml.sax.saxutils — SAX Utilities
- 19.10. xml.sax.xmlreader — Interface for XML parsers
- 19.11. xml.etree.ElementTree — The ElementTree XML API
-
20. Internet Protocols and Support
- 20.1. webbrowser — Convenient Web-browser controller
- 20.2. cgi — Common Gateway Interface support
- 20.3. cgitb — Traceback manager for CGI scripts
- 20.4. wsgiref — WSGI Utilities and Reference Implementation
- 20.5. urllib.request — Extensible library for opening URLs
- 20.6. urllib.response — Response classes used by urllib
- 20.7. urllib.parse — Parse URLs into components
- 20.8. urllib.error — Exception classes raised by urllib.request
- 20.9. urllib.robotparser — Parser for robots.txt
- 20.10. http.client — HTTP protocol client
- 20.11. ftplib — FTP protocol client
- 20.12. poplib — POP3 protocol client
- 20.13. imaplib — IMAP4 protocol client
- 20.14. nntplib — NNTP protocol client
- 20.15. smtplib — SMTP protocol client
- 20.16. smtpd — SMTP Server
- 20.17. telnetlib — Telnet client
- 20.18. uuid — UUID objects according to RFC 4122
- 20.19. socketserver — A framework for network servers
- 20.20. http.server — HTTP servers
- 20.21. http.cookies — HTTP state management
- 20.22. http.cookiejar — Cookie handling for HTTP clients
- 20.23. xmlrpc.client — XML-RPC client access
- 20.24. xmlrpc.server — Basic XML-RPC servers
-
21. Multimedia Services
- 21.1. audioop — Manipulate raw audio data
- 21.2. aifc — Read and write AIFF and AIFC files
- 21.3. sunau — Read and write Sun AU files
- 21.4. wave — Read and write WAV files
- 21.5. chunk — Read IFF chunked data
- 21.6. colorsys — Conversions between color systems
- 21.7. imghdr — Determine the type of an image
- 21.8. sndhdr — Determine type of sound file
- 21.9. ossaudiodev — Access to OSS-compatible audio devices
- 22. Internationalization
- 23. Program Frameworks
- 24. Graphical User Interfaces with Tk
-
25. Development Tools
- 25.1. pydoc — Documentation generator and online help system
- 25.2. doctest — Test interactive Python examples
- 25.3. unittest — Unit testing framework
- 25.4. 2to3 - Automated Python 2 to 3 code translation
- 25.5. test — Regression tests package for Python
- 25.6. test.support — Utility functions for tests
- 26. Debugging and Profiling
-
27. Python Runtime Services
- 27.1. sys — System-specific parameters and functions
- 27.2. builtins — Built-in objects
- 27.3. __main__ — Top-level script environment
- 27.4. warnings — Warning control
- 27.5. contextlib — Utilities for with -statement contexts
- 27.6. abc — Abstract Base Classes
- 27.7. atexit — Exit handlers
- 27.8. traceback — Print or retrieve a stack traceback
- 27.9. __future__ — Future statement definitions
- 27.10. gc — Garbage Collector interface
- 27.11. inspect — Inspect live objects
- 27.12. site — Site-specific configuration hook
- 27.13. fpectl — Floating point exception control
- 28. Custom Python Interpreters
- 29. Importing Modules
-
30. Python Language Services
- 30.1. parser — Access Python parse trees
- 30.2. ast — Abstract Syntax Trees
- 30.3. symtable — Access to the compiler’s symbol tables
- 30.4. symbol — Constants used with Python parse trees
- 30.5. token — Constants used with Python parse trees
- 30.6. keyword — Testing for Python keywords
- 30.7. tokenize — Tokenizer for Python source
- 30.8. tabnanny — Detection of ambiguous indentation
- 30.9. pyclbr — Python class browser support
- 30.10. py_compile — Compile Python source files
- 30.11. compileall — Byte-compile Python libraries
- 30.12. dis — Disassembler for Python bytecode
- 30.13. pickletools — Tools for pickle developers
- 30.14. distutils — Building and installing Python modules
- 31. Miscellaneous Services
- 32. MS Windows Specific Services
-
33. Unix Specific Services
- 33.1. posix — The most common POSIX system calls
- 33.2. pwd — The password database
- 33.3. spwd — The shadow password database
- 33.4. grp — The group database
- 33.5. crypt — Function to check Unix passwords
- 33.6. termios — POSIX style tty control
- 33.7. tty — Terminal control functions
- 33.8. pty — Pseudo-terminal utilities
- 33.9. fcntl — The fcntl() and ioctl() system calls
- 33.10. pipes — Interface to shell pipelines
- 33.11. resource — Resource usage information
- 33.12. nis — Interface to Sun’s NIS (Yellow Pages)
- 33.13. syslog — Unix syslog library routines
- 34. Undocumented Modules
发表评论
-
lxml.etree
2017-06-21 10:48 618http://www.cnblogs.com/bluesc ... -
Python dictdiffer模块比较两个字典
2017-03-04 17:51 3554http://dictdiffer.readthedocs. ... -
python 判断一个对象是否可迭代
2017-01-23 09:44 651如何判断一个对象是可迭代对象呢?方法是通过collectio ... -
给python交互式命令行增加自动补全和命令历史
2017-01-22 10:09 683在用户目录下新建".pythonstartup& ... -
python 字典格式化
2017-01-16 13:57 408import pprint data = {'a': ... -
python最简洁的条件判断语句写法
2017-01-11 20:11 1168这篇文章主要介绍了Python返回真假值(True or ... -
python 格式化json
2016-12-19 20:07 564#!/usr/bin/env python # -*- ... -
python下载文件的三种方法
2016-11-18 10:21 402Python开发中时长遇到要下载文件的情况,最常用的方法就是 ... -
python 格式化字典字符串
2016-11-13 15:27 346version = {'a': 1, 'b': 2, 'c' ... -
python __fatal退出函数
2016-11-13 14:41 634def __fatal(exitcode, message) ... -
Python logging
2016-09-18 18:13 491#!/usr/bin/env python # -*- ... -
思考:如果list中既包含字符串,又包含整数,由于非字符串类型没有lower()方法,所以列表生成式会报错:
2016-06-24 18:30 2045>>> L = ['Hello', 'Wor ... -
去除重复字符串并保持原来顺序输出
2016-06-23 17:53 1199#!/usr/bin/env python # -*- c ... -
Python getpass 输入密码
2016-03-28 20:35 623Python有个自带的getpass模块: impor ... -
优秀Python学习资源收集汇总(强烈推荐)
2016-02-29 15:15 699Python是一种面向对象、直译式计算机程序设计语言。它的 ... -
python 模拟登录iteye博客
2016-01-07 11:32 638#!/usr/bin/python # -*- codi ... -
Python之路【目录】
2016-01-02 00:41 636http://www.cnblogs.com/wupeiq ... -
Python 正则 提取由start开始到end结束的行
2015-12-16 13:51 695import re s=open(r"bug.t ... -
Python文件替代fileinput模块
2015-12-12 12:05 1386Python文件替代fileinput模块 一,文件替代: ... -
linecache,想读某行周围的哪行都可以
2015-12-12 12:04 710import linecache x=linecache ...
相关推荐
The Python Standard Library By Example.epub
根据提供的文件信息,《The Python 3 Standard Library by Example》是一本专注于Python 3.7标准库的英文原版书籍,为Python初学者和有经验的开发者提供了详细的介绍和大量实例,以帮助读者深入理解和有效利用Python...
The Python Standard Library By Example.pdf
In this book, author Fredrik Lundh, creator of the Python Imaging Library (PIL), delivers tested, accurate documentation of all the modules in the Python Standard Library, along with over 300 ...
The Python 3 Standard Library by Example (Developer's Library) by Doug Hellmann English | 12 Jun. 2017 | ASIN: B072QZZDV7 | 1456 Pages | AZW3 | 199.27 MB This is the eBook of the printed book and may...
The Python Standard Library by Example 英文无水印pdf pdf所有页面使用FoxitReader和PDF-XChangeViewer测试都可以打开 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请...
Python 3标准库是Python编程语言的核心组成部分,它包含了丰富的模块和函数,为开发者提供了大量预定义的功能,使得编写各种类型的程序变得简单高效。这本书《Python 3 标准库举例》显然会深入探讨这些库,并通过...
### Python标准库(The Python Standard Library by Example)知识点详解 #### 一、书籍概述 《Python标准库》是一本由资深Python专家Doug Hellmann撰写的权威书籍。本书通过丰富的实例介绍了Python标准库中超过一百...
Python Standard Library Python Standard Library Python Standard Library Python Standard Library Python Standard Library Python Standard Library
Build optimized applications in Python by smartly implementing the standard library The Python 3 Standard Library is a vast array of modules that you can use for developing various kinds of ...
《Python Standard Library by Example 1st》是一本深入探讨Python标准库的经典著作,共计上千页,尽管它可能不是针对最新Python版本编写的,但其内容的深度和广度使其在Python学习者和开发者中仍然具有极高的参考...
《Python标准库示例》是Doug Hellmann于2011年出版的一部关于Python编程的重要著作,属于Addison-Wesley出版社的“开发者图书馆”系列。这本书为实践中的程序员提供了一个独特且高质量的参考与教程,聚焦于Python...