Pythons standardbibliotek

Medan Referens till Python-språket beskriver den exakta syntaxen och semantiken i Python-språket, beskriver denna biblioteksreferensmanual standardbiblioteket som distribueras med Python. Den beskriver också några av de valfria komponenter som vanligtvis ingår i Python-distributioner.

Pythons standardbibliotek är mycket omfattande och erbjuder ett brett utbud av faciliteter, vilket framgår av den långa innehållsförteckningen nedan. Biblioteket innehåller inbyggda moduler (skrivna i C) som ger tillgång till systemfunktioner, t.ex. fil-I/O, som annars skulle vara otillgängliga för Python-programmerare, samt moduler skrivna i Python som ger standardiserade lösningar på många problem som uppstår i vardaglig programmering. Vissa av dessa moduler är uttryckligen utformade för att uppmuntra och förbättra portabiliteten hos Python-program genom att abstrahera bort plattformsspecifika funktioner till plattformsneutrala API:er.

Python-installationsprogrammen för Windows-plattformen innehåller vanligtvis hela standardbiblioteket och ofta även många ytterligare komponenter. För Unix-liknande operativsystem tillhandahålls Python normalt som en samling paket, så det kan vara nödvändigt att använda de paketeringsverktyg som medföljer operativsystemet för att få tillgång till vissa eller alla valfria komponenter.

Förutom standardbiblioteket finns det en aktiv samling av hundratusentals komponenter (från enskilda program och moduler till paket och hela ramverk för applikationsutveckling), som finns tillgängliga från Python Package Index.