Module und Imports in Python
Module sind Dateien mit fertigem Code. Python bringt eine große Standardbibliothek für Mathe, Zufallszahlen, Datum und vieles mehr mit.
Was ist Module und Imports?
Module sind Dateien mit fertigem Code. Python bringt eine große Standardbibliothek für Mathe, Zufallszahlen, Datum und vieles mehr mit.
Nutze die Standardbibliothek von Python mit import, from ... import und Aliassen.
Wann wird dieser Ansatz verwendet?
- Python-Syntax anhand von ausführbarem Code lernen.
- Eine Grundlage für umfangreichere Programmieraufgaben schaffen.
- Ideen ohne lokale Einrichtung schnell ausprobieren.
Beispielcode
# import loads a module from Python's standard library.
import math
import random
from datetime import date
from collections import Counter as Tally
print(math.sqrt(16))
print(math.pi)
print(math.floor(3.7), math.ceil(3.2))
# A fixed seed makes the "random" numbers repeat on every run.
random.seed(1)
print(random.randint(1, 6))
print(random.choice(["rock", "paper", "scissors"]))
print(date(2026, 1, 1).strftime("%A"))
# "as" gives an imported name a shorter or clearer alias.
print(Tally("banana").most_common(1))
Erwartete Ausgabe
4.0
3.141592653589793
3 4
2
scissors
Thursday
[('a', 3)]
So funktioniert es
import math behält den Modulnamen als Präfix, from datetime import date holt einen Namen direkt hinein, und as gibt einem Import einen kürzeren Alias. random.seed sorgt dafür, dass Zufallsergebnisse wiederholbar sind.
Ändere die Werte und führe das Programm im CodeUtility Python Online-Compiler aus, ohne Python lokal zu installieren.
Übungsaufgaben
Verändere Eingaben und Randfälle, bevor du die Lösung mit größeren Datenmengen testest.
- Sage die Ausgabe voraus, bevor du den Code ausführst.
- Behandle leere und ungültige Eingaben.
- Kapsle die Logik in einer Funktion und ergänze Tests.
Mit einer Challenge üben
Nutze den Inhalt dieser Lektion, um ein echtes Problem zu lösen. Jede Challenge läuft im Browser, mit sofortigen Tests und einem KI-Review.
Alle Challenges