Python-Interpreter und seine Modi
Willkommen, zukünftige Python-Programmierer! Heute werden wir eine spannende Reise in die Welt der Python-Interpreter antreten. Keine Sorge, wenn du noch nie programmiert hast – wir beginnen bei den Grundlagen und gehen Schritt für Schritt voran. Am Ende dieses Tutorials wirst du mit dem Python-Interpreter und seinen verschiedenen Modi vertraut sein. Also, lasst uns Tauchen!
Python-Interpreter
Der Python-Interpreter ist wie ein freundlicher Roboter, der Python-Code versteht und ausführt. Er ist das Herz der Python-Programmierung, indem er deine Anweisungen in Aktionen umwandelt, die der Computer ausführen kann.
Wenn du Python auf deinem Computer installierst, installierst du tatsächlich diesen Interpreter. Er ermöglicht es dir, Python-Code auf deinem Rechner auszuführen. Stell dir vor, es wäre ein Übersetzer, der sowohl die menschliche Sprache (nun, die Python-Sprache) als auch die Computer-Sprache spricht.
Python-Interpreter - Interaktiver Modus
Der interaktive Modus ist eine der cooleren Funktionen von Python. Es ist, als ob du eine Unterhaltung mit deinem Computer in Python führen könntest! Lass uns sehen, wie es funktioniert.
Um den interaktiven Modus zu starten, öffne deinen Terminal oder den Befehlsprompt und gib python
oder python3
ein (je nach deiner Installation). Du solltest etwas wie dies sehen:
Python 3.9.5 (default, May 11 2021, 08:20:37)
[GCC 10.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
Diese drei Chevron-Symbole (>>>
) sind dein Prompt. Sie sagen: "Ich bin bereit! Welchen Python-Code möchtest du, dass ich ausführe?"
Lass uns ein einfaches Beispiel versuchen:
>>> print("Hallo, Welt!")
Hallo, Welt!
>>> 2 + 2
4
>>> name = "Alice"
>>> print(f"Hallo, {name}!")
Hallo, Alice!
Nach jeder Zeile führt der Interpreter den Code sofort aus und zeigt dir das Ergebnis. Es ist eine großartige Möglichkeit, mit Python zu experimentieren, kleine Code-Snippets zu testen oder neue Konzepte zu erlernen.
Python-Interpreter - Skriptmodus
Während der interaktive Modus großartig für schnelle Tests ist, möchtest du in der Regel längerer Programme schreiben. Hier kommt der Skriptmodus ins Spiel.
Im Skriptmodus schreibst du deinen Python-Code in eine Datei (normalerweise mit der Endung .py
) und führst diese Datei mit dem Python-Interpreter aus.
Lass uns ein einfaches Skript erstellen. Öffne einen Texteditor und erstelle eine Datei namens hallo.py
mit folgendem Inhalt:
# Dies ist ein einfaches Python-Skript
print("Hallo aus einem Python-Skript!")
name = input("Wie ist dein Name? ")
print(f"Schön, dich kennenzulernen, {name}!")
Um dieses Skript auszuführen, öffne deinen Terminal, navigiere zu dem Verzeichnis, das die Datei enthält, und gib ein:
python hallo.py
Der Interpreter führt alle Code in der Datei von oben nach unten aus.
Python-Interpreter - Verwendung des Shebang #!
Wenn du auf einem Unix-ähnlichen System (Linux, macOS) bist, kannst du deine Python-Skripte direkt ausführbar machen, indem du eine Shebang-Zeile verwendest. Diese Zeile teilt dem System mit, welcher Interpreter zum Ausführen des Skripts verwendet werden soll.
Füge diese Zeile am Anfang deines Python-Skripts hinzu:
#!/usr/bin/env python3
# Der Rest deines Python-Codes hier
print("Dieses Skript verwendet einen Shebang!")
Mach nun das Skript ausführbar:
chmod +x dein_skript.py
Du kannst das Skript jetzt direkt ausführen:
./dein_skript.py
Die Shebang-Zeile stellt sicher, dass der richtige Python-Interpreter zum Ausführen deines Skripts verwendet wird.
Interaktives Python - IPython
IPython ist wie der interaktive Modus auf Steroiden. Es bietet Funktionen wie Syntaxhervorhebung, Autovervollständigung und Magische Befehle, die deine interaktiven Python-Sitzungen noch mächtiger machen.
Um IPython zu verwenden, musst du es zunächst installieren:
pip install ipython
Dann kannst du eine IPython-Sitzung starten, indem du ipython
in deinem Terminal eingibst:
In [1]: print("Hallo von IPython!")
Hallo von IPython!
In [2]: def begrüßen(name):
...: return f"Hallo, {name}!"
...:
In [3]: begrüßen("Alice")
Out[3]: 'Hallo, Alice!'
IPython bietet viele fortgeschrittene Funktionen, die wir hier nicht im Detail behandeln können, aber es ist definitiv wert, sich damit auseinanderzusetzen, wenn du dich mehr mit Python vertraut machst.
Hier ist eine Tabelle, die die verschiedenen Modi, die wir besprochen haben, zusammenfasst:
Modus | Beschreibung | Wie benutzen |
---|---|---|
Interaktiver Modus | Sofortige Ausführung von Python-Befehlen | Gib python oder python3 im Terminal ein |
Skriptmodus | Führe Python-Code aus einer Datei aus | python dein_skript.py |
Shebang-Modus | Mache Python-Skripte direkt ausführbar (Unix-ähnliche Systeme) | Füge #!/usr/bin/env python3 am Anfang des Skripts hinzu |
IPython | Erweiterter interaktiver Modus | Installiere mit pip install ipython , dann gib ipython im Terminal ein |
Denke daran, das beste Weg zu lernen, ist durch Tun. Sei nicht bang, verschiedene Modi zu experimentieren und deinen eigenen Code auszuprobieren. Python ist eine freundliche Sprache, und der Interpreter ist dein hilfreicher Guide auf dieser spannenden Reise der Programmierung. Happy coding!
Credits: Image by storyset