Python Lernhandbuch

Kapitel 9: Module, Imports und die wichtigste Standardbibliothek · Abschnitt 2 von 9

Übersicht der wichtigsten Module

Modul Wofür Wichtigste Elemente
os Betriebssystem, Umgebungsvariablen os.environ.get(name, default), os.getenv(name, default)
sys Interpreter und Programmargumente sys.argv (Liste der Argumente), sys.exit(code), sys.stderr
pathlib Pfade und Dateien Path (siehe Kapitel 8)
datetime Datum und Zeit date, datetime, timedelta (unten)
json JSON lesen und schreiben loads, dumps, load, dump (unten)
csv CSV lesen und schreiben reader, DictReader, writer, DictWriter (Kapitel 11)
re Reguläre Ausdrücke search, match, findall, sub (unten)
collections Spezielle Sammlungen Counter, defaultdict, deque (unten)
math Mathematik sqrt(x), floor(x), ceil(x), pi, isclose(a, b)
random Zufall randint(a, b), choice(seq), shuffle(liste), sample(seq, k)
logging Protokollierung basicConfig, getLogger (unten)
argparse Kommandozeilenargumente ArgumentParser, add_argument (unten)
subprocess Andere Programme starten run(args, capture_output, text, check, timeout)
shutil Dateien kopieren, verschieben copy(src, dst), move(src, dst), rmtree(pfad), which(name)
time Zeit messen, warten time.sleep(sekunden), time.perf_counter()
decimal Exakte Dezimalzahlen für Geld Decimal('19.99')
hashlib Prüfsummen hashlib.sha256(bytes).hexdigest()
uuid Eindeutige IDs uuid.uuid4()
functools Funktionswerkzeuge lru_cache (Ergebnisse zwischenspeichern)
dataclasses Datenklassen Kapitel 7
sqlite3 Kleine Datenbank in einer Datei gut zum Üben und für Skripte

Tipp: Bei Python-Beispielen kannst du auf ▶ Ausprobieren klicken, den Code verändern und direkt ausführen.

← Zurück