Das entscheidende Verhalten ist, dass Anweisungen auf oberster Ebene beim Import ausgeführt werden; die „Main-Guard“-Abfrage verhindert daher unbeabsichtigte Nebeneffekte, wenn eine andere Datei Ihr Modul importiert.
Ein erstes Skript besteht normalerweise aus drei Teilen: Es speichert Werte in Variablen, liest Text vom Benutzer mittels input() ein und gibt Ergebnisse mit print() aus. Da input() eine Zeichenkette (String) zurückgibt, ist für numerische Berechnungen eine Umwandlung mit int() oder float() erforderlich, bevor der Ausdruck berechnet wird.
Die Syntax ist einfach und übersichtlich, und die Reihenfolge ist wichtig, da jede Zeile auf zuvor erstellte Werte zugreift.
name = input("Name: ")
age = int(input("Alter: "))
next_year = age + 1
print(f"{name} wird nächstes Jahr {next_year} sein.")
Vervollständigen Sie ein kleines Skript, das nach Name und Alter fragt und anschließend eine formatierte Zusammenfassung ausgibt.
Python ist eine vielseitig einsetzbare Programmiersprache, die für Automatisierungsskripte, Datenverarbeitung, Web-Backends und kleine Hilfsprogramme zur Verknüpfung von Systemen verwendet wird. In diesem Kurs schreiben Sie mit Python kleine Programme, die aus einer Datei heraus ausgeführt werden, Eingaben lesen und Ausgaben erzeugen.
Python führt Code über einen Interpreter aus. Wenn Sie eine Datei ausführen, liest der Interpreter sie von oben nach unten, führt die Anweisungen der Reihe nach aus und stoppt, sobald das Ende der Datei erreicht ist oder ein Fehler auftritt. Ein Skript ist einfach eine Python-Datei, die dazu gedacht ist, eine bestimmte Aufgabe auszuführen, anstatt als Bibliothek in anderen Code importiert zu werden.
Installieren Sie Python 3.12 über den offiziellen Installer für Ihr Betriebssystem und stellen Sie sicher, dass es im Terminal verfügbar ist. Die Überprüfung ist einfach, da sie die gesamte Kette validiert: Ihre Shell kann Python finden, und Python kann seine Version ausgeben.
python3 --version
Falls dieser Befehl auf Ihrem System fehlschlägt, versuchen Sie es mit:
python --version
Wählen Sie einen Editor, der Ordner öffnen, reinen Text bearbeiten und Python-Code ausführen kann. Wichtig ist, dass Dateien mit der Endung .py gespeichert werden und keine Formatierungen hinzugefügt werden, die den Code verändern.
Eine virtuelle Umgebung (virtual environment) ist ein isolierter Ordner, der einen eigenen Python-Interpreter und installierte Pakete enthält. Dies verhindert, dass sich die Abhängigkeiten eines Projekts auf ein anderes auswirken. Erstellen Sie eine Umgebung pro Projekt, aktivieren Sie diese und installieren Sie dann Pakete mit pip, dem Paket-Installer von Python.
python3 -m venv .venv
source .venv/bin/activate
python -m pip install --upgrade pip
Faustregel Wenn Sie bemerken, dass Pakete global installiert werden, erstellen Sie eine virtuelle Umgebung und führen Sie
python -m pip ...darin aus.
Eine Python-Datei ist ein Modul. Wenn Sie python path/to/file.py ausführen, setzt Python den Modulnamen auf __main__ und führt anschließend den Code auf der obersten Ebene der Datei aus. Wenn Sie dieselbe Datei aus einem anderen Modul importieren, führt Python sie einmalig zum Zeitpunkt des Imports aus und setzt ihren Namen auf den Dateinamen; dies beeinflusst, wie Sie ausführbaren Code strukturieren sollten.
Die Variable __name__ ermöglicht es einem Modul zu erkennen, ob es direkt ausgeführt oder importiert wird. Ein Main-Guard ist ein Entwurfsmuster, das verhindert, dass Code, der nur bei direkter Ausführung laufen soll, während des Imports ausgeführt wird.
if __name__ == "__main__":
main()
Versuche, ein kleines Modul auszuführen, und vergleiche die Ausgabe mit und ohne die __name__ == "__main__"-Abfrage.