Mặc dù tham chiếu ngôn ngữ Python mô tả cú pháp chính xác và ngữ nghĩa của ngôn ngữ Python, hướng dẫn tham khảo thư viện này mô tả thư viện tiêu chuẩn được phân phối với Python. Nó cũng mô tả một số thành phần tùy chọn thường được bao gồm trong các bản phân phối Python.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.
Thư viện tiêu chuẩn Python sườn rất rộng, cung cấp một loạt các cơ sở như được chỉ định bởi bảng nội dung dài được liệt kê dưới đây. Thư viện chứa các mô-đun tích hợp [được viết bằng C] cung cấp quyền truy cập vào chức năng hệ thống như tệp I/O mà nếu không các lập trình viên Python không thể truy cập được, cũng như các mô-đun được viết bằng Python cung cấp các giải pháp tiêu chuẩn cho nhiều vấn đề xảy ra lập trình hàng ngày. Một số trong các mô-đun này được thiết kế rõ ràng để khuyến khích và tăng cường tính di động của các chương trình Python bằng cách trừu tượng hóa các tính năng đặc trưng của nền tảng thành API trung lập nền tảng.
Các trình cài đặt Python cho nền tảng Windows thường bao gồm toàn bộ thư viện tiêu chuẩn và thường cũng bao gồm nhiều thành phần bổ sung. Đối với các hệ điều hành giống như unix, Python thường được cung cấp dưới dạng một tập hợp các gói, do đó, có thể cần phải sử dụng các công cụ đóng gói được cung cấp với hệ điều hành để có được một số hoặc tất cả các thành phần tùy chọn.
Ngoài thư viện tiêu chuẩn, còn có một bộ sưu tập tích cực gồm hàng trăm ngàn thành phần [từ các chương trình và mô -đun riêng lẻ đến các gói và toàn bộ khung phát triển ứng dụng], có sẵn từ Chỉ số gói Python.
- Giới thiệu
- Ghi chú về tính khả dụng
- Chức năng tích hợp sẵn
- Hằng số tích hợp
- Các hằng số được thêm bởi mô -đun
site
- Các hằng số được thêm bởi mô -đun
- Các loại tích hợp
- Kiểm tra giá trị sự thật
- Hoạt động Boolean -
and
,or
,not
- So sánh
- Các loại số -
int
,float
,complex
- Loại vòng lặp
- Các loại trình tự -
list
,tuple
,range
- Loại chuỗi văn bản -
and
0 - Các loại trình tự nhị phân -
and
1,and
2,and
3 - Đặt loại -
and
4,and
5 - Các loại ánh xạ -
and
6 - Loại quản lý bối cảnh
- Loại chú thích các loại - Bí danh chung, Liên minhGeneric Alias, Union
- Các loại tích hợp khác
- Thuộc tính đặc biệt
- Giới hạn độ dài chuyển đổi chuỗi số nguyên
- Ngoại lệ tích hợp
- Bối cảnh ngoại lệ
- Kế thừa từ các trường hợp ngoại lệ tích hợp
- Lớp cơ sở
- Ngoại lệ cụ thể
- Cảnh báo
- Các nhóm ngoại lệ
- Phân cấp ngoại lệ
- Dịch vụ xử lý văn bản
and
7 - Các hoạt động chuỗi phổ biếnand
8 - Hoạt động biểu thức chính quyand
9 - Người trợ giúp cho máy tính Deltasor
0 - Bao bọc và điền văn bảnor
1 - Cơ sở dữ liệu Unicodeor
2 - Chuẩn bị chuỗi Internetor
3 - Giao diện GNU Readlineor
4 - Hàm hoàn thành cho GNU Readline
- Dịch vụ dữ liệu nhị phân
or
5 - diễn giải byte là dữ liệu nhị phân được đóng góior
6 - Các lớp đăng ký Codec và cơ sở
- Loại dữ liệu
or
7 - Các loại ngày và thời gian cơ bảnor
8 - Hỗ trợ múi giờ của IANAor
9-Các chức năng liên quan đến lịch chungnot
0 - Kiểu dữ liệu containernot
1 - Các lớp cơ sở trừu tượng cho các thùng chứanot
2 - Thuật toán hàng đợi Heapnot
3 - Thuật toán chia đôi mảngnot
4 - Mảng hiệu quả của các giá trị sốnot
5 - Tài liệu tham khảo yếunot
6-Tạo loại động và tên cho các loại tích hợpnot
7 - Hoạt động sao chép nông và sâunot
8 - Dữ liệu Máy in đẹpnot
9 - Thực hiệnint
0 thay thếint
1 - Hỗ trợ liệt kêint
2-Chức năng hoạt động với các cấu trúc giống như đồ thị
- Các mô -đun số và toán học
int
3 - Các lớp cơ sở trừu tượng sốint
4 - Chức năng toán họcint
5 - Chức năng toán học cho các số phức tạpint
6 - Điểm cố định thập phân và số học điểm nổiint
7 - Số hợp lýint
8-Tạo số giả ngẫu nhiênint
9 - Chức năng thống kê toán học
- Các mô -đun lập trình chức năng
float
0 - Các chức năng tạo ra các trình lặp lại cho vòng lặp hiệu quảfloat
1-Các chức năng và hoạt động bậc cao trên các đối tượng có thể gọi đượcfloat
2 - Các toán tử tiêu chuẩn là chức năng
- Truy cập tệp và thư mục
float
3-Đường dẫn hệ thống tập tin hướng đối tượngfloat
4 - Thao tác tên đường dẫn phổ biếnfloat
5 - Lặp lại các dòng từ nhiều luồng đầu vàofloat
6 - Kết quả diễn giảifloat
7float
8 - So sánh tệp và thư mụcfloat
9 - Tạo các tệp và thư mục tạm thờicomplex
0 - Mở rộng mẫu đường dẫn kiểu Unixcomplex
1 - Kết hợp mẫu tệp UNIXcomplex
2 - Truy cập ngẫu nhiên vào các dòng văn bảncomplex
3-Hoạt động tệp cấp cao
- Dữ liệu tồn tại
complex
4 - Sê -ri đối tượng Pythoncomplex
5 - Đăng kýcomplex
4 Chức năng hỗ trợcomplex
7 - Sự kiên trì của đối tượng Pythoncomplex
8 - Sê -ri đối tượng Python nội bộcomplex
9 - Giao diện đến cơ sở dữ liệu UNIXlist
0-Giao diện DB-API 2.0 cho cơ sở dữ liệu SQLite
- Nén dữ liệu và lưu trữ
list
1 - Tương thích nén với GZIPgziplist
2 - Hỗ trợ cho các tệp GZIPgzip fileslist
3 - Hỗ trợ nén BZIP2bzip2 compressionlist
4 - nén bằng thuật toán LZMAlist
5 - Làm việc với kho lưu trữ ziplist
6 - Đọc và ghi các tệp lưu trữ tar
- Định dạng tệp
list
7 - Đọc và ghi tệp CSVlist
8 - Trình phân tích cú pháp tệp cấu hìnhlist
9 - Tệp parse tomltuple
0 - Xử lý tệp NetRCtuple
1 - Tạo và phân tích các tệptuple
2
- Dịch vụ mật mã
tuple
3 - băm an toàn và tiêu hóa tin nhắntuple
4-Hashed-hash cho xác thực tin nhắntuple
5 - Tạo các số ngẫu nhiên an toàn để quản lý bí mật
- Dịch vụ hệ điều hành chung
tuple
6 - Giao diện hệ điều hành linh tinhtuple
7 - Các công cụ cốt lõi để làm việc với các luồngtuple
8 - Truy cập thời gian và chuyển đổituple
9-Trình phân tích cú pháp cho các tùy chọn dòng lệnh, đối số và lệnh phụrange
0-Trình phân tích cú pháp kiểu C cho các tùy chọn dòng lệnhrange
1 - Cơ sở đăng nhập cho Pythonrange
2 - Cấu hình ghi nhật kýrange
3 - Trình xử lý đăng nhậprange
4 - Đầu vào mật khẩu di độngrange
5-Xử lý thiết bị đầu cuối cho màn hình tế bào ký tựrange
6 - Tiện ích đầu vào văn bản cho các chương trình Cursesrange
7 - Tiện ích cho các ký tự ASCIIrange
8 - Phần mở rộng ngăn xếp bảng điều khiển cho những lời nguyềnrange
9 - Truy cập vào nền tảng cơ bản dữ liệu xác định dữ liệuand
00 - Biểu tượng hệ thống ERRNO tiêu chuẩnand
01 - Thư viện chức năng nước ngoài cho Python
- Thực thi đồng thời
and
02-Song song dựa trên chủ đềand
03-Song song dựa trên quy trìnhand
04 - Bộ nhớ được chia sẻ để truy cập trực tiếp qua các quy trình- Gói
and
05 and
06 - Khởi động các nhiệm vụ song songand
07 - Quản lý quy trình phụand
08 - Lập lịch sự kiệnand
09 - Lớp xếp hàng đồng bộand
10 - Biến bối cảnhand
11-API luồng cấp thấp
- Giao tiếp kết nối và giao tiếp
and
12 - I/O không đồng bộand
13-Giao diện mạng cấp thấpand
14 - Vòng bao TLS/SSL cho các đối tượng ổ cắmand
15 - chờ hoàn thành I/Oand
16-Bộ ghép kênh I/O cấp caoand
17 - Đặt trình xử lý cho các sự kiện không đồng bộand
18-Hỗ trợ tệp được ánh xạ bộ nhớ
- Xử lý dữ liệu Internet
and
19 - Gói xử lý email và mimeand
20 - Bộ mã hóa và bộ giải mã JSONand
21 - Thao tác hộp thư ở các định dạng khác nhauand
22 - Tên tệp bản đồ thành các loại MIMEand
23 - Base16, Base32, Base64, Base85 Mã hóa dữ liệuand
24 - Chuyển đổi giữa nhị phân và ASCIIand
25-Mã hóa và giải mã Dữ liệu được trích dẫn có thể in được
- Công cụ xử lý đánh dấu có cấu trúc
and
26 - Hỗ trợ ngôn ngữ đánh dấu siêu văn bảnand
27 - Trình phân tích cú pháp HTML và XHTML đơn giảnand
28 - Định nghĩa của các thực thể chung HTML- Các mô -đun xử lý XML
and
29 - API phần tử XMLand
30 - API mô hình đối tượng tài liệuand
31 - Việc triển khai DOM tối thiểuand
32 - Hỗ trợ xây dựng một phần cây Domand
33 - Hỗ trợ cho trình phân tích cú pháp SAX2and
34 - Các lớp cơ sở cho người xử lý Saxand
35 - Tiện ích saxand
36 - Giao diện cho trình phân tích cú pháp XMLand
37 - Phân tích cú pháp XML nhanh bằng cách sử dụng nước ngoài
- Giao thức Internet và hỗ trợ
and
38-Bộ điều khiển trình duyệt web tiện lợiand
39 - Tiện ích WSGI và triển khai tham chiếuand
40 - Mô -đun xử lý URLand
41 - Thư viện mở rộng để mở URLSand
42 - Các lớp phản hồi được sử dụng bởi Urlliband
43 - URL phân tích thành các thành phầnand
44 - Các lớp ngoại lệ được nâng lên bởi Urllib.Requestand
45 - trình phân tích cú pháp cho robot.txtand
46 - Mô -đun HTTPand
47 - Máy khách giao thức HTTPand
48 - Máy khách giao thức FTPand
49 - Máy khách giao thức POP3and
50 - Máy khách giao thức IMAP4and
51 - Máy khách giao thức SMTPand
52 - Các đối tượng UUID theo RFC 4122RFC 4122and
53 - Khung cho máy chủ mạngand
54 - Máy chủ HTTPand
55 - Quản lý nhà nước HTTPand
56 - Xử lý cookie cho máy khách HTTPand
57 - Các mô -đun máy chủ và máy chủ XMLRPCand
58-Truy cập máy khách XML-RPCand
59-Máy chủ XML-RPC cơ bảnand
60 - Thư viện thao tác IPv4/IPv6
- Dịch vụ đa phương tiện
and
61 - Đọc và ghi các tệp WAVand
62 - Chuyển đổi giữa các hệ thống màu
- Quốc tế hóa
and
63 - Dịch vụ quốc tế hóa đa ngôn ngữand
64 - Dịch vụ quốc tế hóa
- Khung chương trình
and
65 - Đồ họa rùaand
66-Hỗ trợ cho các phiên dịch viên lệnh theo định hướng dòngand
67 - Phân tích từ vựng đơn giản
- Giao diện người dùng đồ họa với TK
and
68 - Giao diện Python với TCL/TKand
69 - Hộp thoại chọn màuand
70 - Vòng bao phông Tkinter- Hộp thoại Tkinter
and
71 - Lời nhắc tin nhắn Tkinterand
72 - Tiện ích văn bản cuộnand
73 - Hỗ trợ kéo và thảand
74 - TK Widget theo chủ đề TKand
75 - Tiện ích mở rộng cho TK- Nhàn rỗi
- Công cụ phát triển
and
76 - Hỗ trợ cho các gợi ý loạiand
77 - Trình tạo tài liệu và hệ thống trợ giúp trực tuyến- Chế độ phát triển Python
- Hiệu ứng của chế độ phát triển Python
- Ví dụ về tài nguyên
- Ví dụ về lỗi mô tả tệp xấu
and
78 - Các ví dụ Python tương tác kiểm traand
79 - Khung kiểm tra đơn vịand
80 - Thư viện đối tượng giảand
80 - Bắt đầu- 2to3 - Bản dịch mã Python 2 đến 3 tự động
and
82 - Gói kiểm tra hồi quy cho Pythonand
83 - Tiện ích cho bộ thử nghiệm Pythonand
84 - Tiện ích cho các thử nghiệm ổ cắmand
85 - Tiện ích cho các bài kiểm tra thực thi Pythonand
86 - Các công cụ hỗ trợ để kiểm tra tạo mã byte chính xácand
87 - Tiện ích cho các bài kiểm tra luồngand
88 - Tiện ích cho các bài kiểm tra hệ điều hànhand
89 - Tiện ích cho các bài kiểm tra nhập khẩuand
90 - Tiện ích cho các bài kiểm tra cảnh báo
- Gỡ lỗi và hồ sơ
- Bảng sự kiện kiểm toán
and
91 - Khung trình gỡ lỗiand
92 - Bỏ đi bộ ba Pythonand
93 - Trình gỡ lỗi Python- Các hồ sơ Python
and
94 - Đo lường thời gian thực hiện của các đoạn mã nhỏand
95 - Thực thi câu lệnh Python theo dõi hoặc theo dõiand
96 - Phân bổ bộ nhớ theo dõi
- Bao bì và phân phối phần mềm
and
97 - Xây dựng và cài đặt các mô -đun Pythonand
98 - Trình cài đặtand
99or
00 - Tạo ra môi trường ảoor
01 - Quản lý tài liệu lưu trữ Zip Python có thể thực thi
- Dịch vụ thời gian chạy Python
or
02-Các tham số và chức năng dành riêng cho hệ thốngor
03 - Cung cấp quyền truy cập vào thông tin cấu hình Pythonor
04-Các đối tượng tích hợpor
05-Môi trường mã cấp cao nhấtor
06 - Kiểm soát cảnh báoor
07 - Các lớp dữ liệuor
08-Tiện ích cho bối cảnh ____ 209-Statementor
10 - Các lớp cơ sở trừu tượngor
11 - Trình xử lý thoátor
12 - in hoặc lấy lại một dấu vết ngăn xếpor
13 - Định nghĩa tuyên bố trong tương laior
14 - Giao diện thu gom rácor
15 - Kiểm tra các đối tượng trực tiếpsite
-Hook cấu hình cụ thể trang web
- Thông dịch viên Python tùy chỉnh
or
17 - Các lớp cơ sở phiên dịchor
18 - Biên dịch mã Python
- Nhập các mô -đun
or
19 - Nhập các mô -đun từ Lưu trữ Zipor
20 - Tiện ích mở rộng góior
21 - Tìm các mô -đun được sử dụng bởi tập lệnhor
22 - Định vị và thực hiện các mô -đun Pythonor
23 - Việc thực hiệnor
24or
25 - Tài nguyên- Chức năng không dùng nữa
or
26 - Các lớp cơ sở trừu tượng cho tài nguyên- Sử dụng
or
27 - Việc khởi tạo đường dẫn tìm kiếm mô -đun
or
28
- Dịch vụ ngôn ngữ Python
or
29 - Cây pháp trừu tượngor
30 - Truy cập vào bảng biểu tượng trình biên dịchor
31 - Hằng số được sử dụng với cây phân tích pythonor
32 - Kiểm tra từ khóa Pythonor
33 - Mã thông báo cho nguồn Pythonor
34 - Phát hiện vết lõm mơ hồor
35 - Hỗ trợ trình duyệt mô -đun Pythonor
36 - Biên dịch tệp nguồn Pythonor
37-Thư viện Python Byte-Compileor
38 - Disassembler cho mã byte Pythonor
39 - Công cụ cho các nhà phát triển Pickle
- MS Windows Dịch vụ cụ thể
or
40 - Các thói quen hữu ích từ thời gian chạy MS VC ++or
41 - Truy cập Windows Registryor
42-Giao diện phát âm thanh cho Windows
- Dịch vụ cụ thể của Unix
or
43 - Các cuộc gọi hệ thống POSIX phổ biến nhấtor
44 - Cơ sở dữ liệu mật khẩuor
45 - Cơ sở dữ liệu nhómor
46 - Điều khiển TTY kiểu Posixor
47 - Chức năng điều khiển thiết bị đầu cuốior
48-Tiện ích đầu cuối giảor
49 - Cuộc gọi hệ thốngor
49 vàor
51or
52 - Thông tin sử dụng tài nguyênor
53 - Các thói quen thư viện syslog UNIX
- Các mô -đun thay thế
or
54 - Đọc và ghi các tệp AIFF và AIFCor
55 - Trình xử lý ứng dụng/lệnh ổ cắm không đồng bộor
56 - Trình xử lý ổ cắm không đồng bộor
57 - Thao tác dữ liệu âm thanh thôor
58 - Hỗ trợ giao diện cổng chungor
59 - Trình quản lý theo dõi cho các tập lệnh CGIor
60 - Đọc dữ liệu IFF Chunkedor
61 - Chức năng kiểm tra mật khẩu Unixor
62 - Xác định loại hình ảnhor
63 - Truy cập vào nhập khẩu nội bộimport internalsor
64 - Xử lý tệp MailCapor
65 - Đọc và ghi các tệp trình cài đặt Microsoftor
66 - Giao diện với Mặt trời NIS [trang vàng]or
67 - Máy khách giao thức NNTPor
68 - Trình phân tích cú pháp cho các tùy chọn dòng lệnhor
69-Truy cập vào các thiết bị âm thanh tương thích OSSor
70 - Giao diện với các đường ống Shellor
71 - Máy chủ SMTPor
72 - Xác định loại tệp âm thanhor
73 - Cơ sở dữ liệu mật khẩu bóng tốior
74 - Đọc và viết các tệp Sun AUor
75 - Máy khách Telnetor
76 - mã hóa và giải mã các tệp uuencodeor
77 - mã hóa và giải mã dữ liệu XDR
- Cân nhắc về Bảo mật