Biblioteka standardowa Pythona

W odróżnieniu od dokumentacji języka Python, która opisuje dokładną składnię i semantykę języka Python, ta dokumentacja opisuje bibliotekę standardową, która jest rozpowszechniana z Pythonem. Opisuje również niektóre opcjonalne komponenty, które często są zawarte w dystrybucjach Pythona.

Biblioteka standardowa Pythona jest bardzo obszerna i oferuje szeroki wachlarz narzędzi, co widać w długości spisu treści poniżej. Biblioteka zawiera wbudowane moduły (napisane w C), które dają dostęp do funkcjonalności systemowych, takich jak pliki wejścia/wyjścia, które w przeciwnym przypadku byłyby niedostępne dla programistów Pythona. Zawiera również moduły napisane w Pythonie, które dostarczają ustandaryzowane rozwiązania wielu problemów, które napotyka się podczas programowania na co dzień. Niektóre z tych modułów są bezpośrednio zaprojektowane tak, by zachęcać i zwiększać przenośność programów napisanych w Pythonie przez dodawanie abstrakcji nad specyfikami platform i tworzenie API neutralnych platformowo.

Instalatory Python dla platformy Windows zazwyczaj zawierają całą bibliotekę standardową, a często także wiele dodatkowych komponentów. W przypadku systemów operacyjnych podobnych do Unix Python jest zwykle dostarczany jako zbiór pakietów, więc może być konieczne użycie narzędzi do pakowania dostarczonych z systemem operacyjnym w celu uzyskania niektórych lub wszystkich składników opcjonalnych.

Oprócz biblioteki standardowej, istnieje aktywna kolekcja setek tysięcy komponentów (od pojedynczych programów i moduł do pakietów i całych programistycznych aplikacji ), dostępnych w Python Pakiet indeks .