Python 拥有一个强大的标准库。
Python 语言的核心只包含数字、字符串、列表、字典、文件等常见类型和函数,而由 Python 标准库提供了系统管理、网络通信、文本处理、数据库接口、图形系统、XML 处理等额外的功能。
Python 标准库的主要功能:
-
文本处理,包含文本格式化、正则表达式匹配、文本差异计算与合并、Unicode 支持,二进制数据处理等功能
-
文件处理,包含文件操作、创建临时文件、文件压缩与归档、操作配置文件等功能
-
操作系统功能,包含线程与进程支持、IO 复用、日期与时间处理、调用系统函数、写日记(logging)等功能
-
网络通信,包含网络套接字,SSL 加密通信、异步网络通信等功能
-
网络协议,支持 HTTP,FTP,SMTP,POP,IMAP,NNTP,XMLRPC 等多种网络协议,并提供了编写网络服务器的框架 W3C 格式支持,包含 HTML,SGML,XML 的处理。
-
其它功能,包括国际化支持、数学运算、HASH、Tkinter 等