Die Python-Standardbibliothek

Während Die Python-Sprachreferenz die exakte Syntax und Semantik der Python-Sprache beschreibt, beschreibt dieses Handbuch der Bibliotheksreferenz die Standardbibliothek, die mit Python verteilt wird. Es beschreibt auch einige der optionalen Komponenten, die üblicherweise in Python-Distributionen enthalten sind.

Die Standardbibliothek von Python ist sehr umfangreich und bietet eine breite Palette von Einrichtungen, wie die lange Inhaltsübersicht unten zeigt. Die Bibliothek enthält eingebaute Module (in C geschrieben), die Zugriff auf Systemfunktionalitäten wie Datei-E/A bieten, die sonst für Python-Programmierer unzugänglich wären, sowie in Python geschriebene Module, die standardisierte Lösungen für viele Probleme bieten, die bei der alltäglichen Programmierung auftreten. Einige dieser Module sind explizit darauf ausgelegt, die Portabilität von Python-Programmen zu fördern und zu verbessern, indem plattformspezifische Details in plattformunabhängige APIs abstrahiert werden.

Die Python-Installer für die Windows-Plattform enthalten normalerweise die gesamte Standardbibliothek und oft auch viele zusätzliche Komponenten. Für Unix-ähnliche Betriebssysteme wird Python normalerweise als Sammlung von Paketen bereitgestellt, sodass es notwendig sein kann, die mit dem Betriebssystem bereitgestellten Paketierungswerkzeuge zu verwenden, um einige oder alle optionalen Komponenten zu erhalten.

Zusätzlich zur Standardbibliothek gibt es eine aktive Sammlung von hunderttausenden Komponenten (von einzelnen Programmen und Modulen bis hin zu Paketen und kompletten Anwendungsentwicklungsframeworks), die von der Python Package Index verfügbar sind.