Biblioteka standardowa Pythona

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.

Inne miejsce, strona Dokumentacja języka Python, opisuje dokładną strukturę składni oraz semantykę języka Python, a strona Python built-ins reference omawia wbudowane funkcje.

Biblioteka standardowa Pythona jest 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 .