Python标准库
Python语言参考 描述Python语言准确的语法和语义,而该库参考手册描述与Python一起发布的标准库。它还描述了一些通常包含在Python发行版中的可选组件。
Python的标准库非常广泛,它们提供范围很广的工具,下面列出的长长的目录可以表明。这个库包含提供访问系统功能的内建模块(以C语言编写)如文件I/O操作,Python程序员使用内建模块调用系统功能。同时它还包含Python语言编写的模块,可为日常编程出现的许多问题提供标准化的方案。其中某些模块明确地为鼓励和增强Python程序的可移植性而设计,通过将平台相关抽象成平台无关的API。
Windows平台上的Python安装程序通常包含完整的标准库并经常包含很多额外的组件。对于Unix类操作系统,Python通常以一组包提供,所以可能需要使用操作系统提供的包管理工具来获取部分或者所有的可选组件。
除该标准库之外,还有正在不断增长的几千个组件(从单个程序和模块到包以及完整的应用程序开发框架)可以从Python包索引获得。
- 1. 引言
- 2. 内建函数
- 3. 不太重要的内建函数
- 4. 内建常量
- 5. 内建类型
- 5.1. 真值的测试
- 5.2. Boolean Operations — and, or, not
- 5.3. 比较操作
- 5.4. Numeric Types — int, float, long, complex
- 5.5. Iterator Types
- 5.6. Sequence Types — str, unicode, list, tuple, bytearray, buffer, xrange
- 5.7. 集合类型 — set, frozenset
- 5.8. Mapping Types — dict
- 5.9. 文件对象
- 5.10. memoryview type
- 5.11. Context Manager Types
- 5.12. 其他的内建类型
- 5.13. Special Attributes
- 6. 内建异常
- 7.字符串服务
- 8.数据类型
- 9.数值和数学模块
- 10.文件和目录访问
- 11.数据持久性
- 12.数据压缩和归档
- 13.文件格式
- 14.加密服务
- 15.通用操作系统服务
- 16.可选的操作系统服务
- 17.进程间通信及网络访问
- 18. 网络数据处理
- 19.结构化标记处理工具
- 20.互联网协议和支持
- 21. Multimedia Services
- 22. Internationalization
- 23. Program Frameworks
- 24.与Tk的图形用户界面
- 25. Development Tools
- 26. 调试和分析
- 27.Python 运行时服务
- 28. Custom Python Interpreters
- 29. Restricted Execution
- 30. Importing Modules
- 31. Python Language Services
- 32. Python compiler package
- 33. Miscellaneous Services
- 34. MS Windows Specific Services
- 35. Unix Specific Services
- 36. Mac OS X specific services
- 37. MacPython OSA Modules
- 38. SGI IRIX Specific Services
- 39. SunOS Specific Services
- 40. Undocumented Modules