65
Kapitel 3
Python-Skripte
Bis jetzt haben wir einzelne Anweisungen in der Python-Shell getestet. Ein richtiges Python-
Programm – man nennt es meist Skript – ist eine Text-Datei, die unter einem Namen mit der
Extension
.py oder unter Windows auch .pyw abgespeichert wird, z.B. hello.py. Ein
Python-Skript wird von einem Python-Interpreter ausgeführt (interpretiert), der letztlich den
Programmtext in maschinenbezogene Befehle überführt. Das heißt: Das Skript ist plattform-
unabhängig, aber für jedes Betriebssystem gibt es einen eigenen Interpreter. Der komforta-
belste Weg, ein Python-Skript zu schreiben und zu testen, ist die Verwendung einer
integrierten Entwicklungsumgebung, z.B. IDLE oder Pythonwin. Grundsätzlich kann aber
ein Skript auch mit einem beliebigen Texteditor erstellt werden.
3.1 Skripte editieren und ausführen mit IDLE
IDLE ist eine integrierte Entwicklungsumgebung. Bisher haben wir nur das Shell-Fenster
von IDLE zur Eingabe von Python-Befehlen verwendet. Aber IDLE kann noch mehr. Wenn
Sie ein neues Programm schreiben wollen, wählen Sie im Menü F
ILE das Auswahlfeld NEW
FILE. Es öffnet sich ein Editor-Fenster. In folgenden Schritten können Sie mit dem Editor ein
Programm erstellen und ausführen:
Noch bevor Sie die erste Programmzeile schreiben, sollten Sie die (noch leere) Datei
unter einem Namen des Formats
dateiname.py abspeichern. Dazu klicken Sie auf das
Menü F
ILE und dann auf das Feld SAVE AS. Der Dateiname sollte einen Hinweis auf den
Inhalt des Programms geben, so dass man es später leichter wiederfindet. Der Datei-
name darf auch deutsche Umlaute enthalten. Als erstes Beispiel werden wir ein Skript
schreiben, das die aktuelle Uhrzeit ausgibt. Deshalb nennen wir die Datei
zeit.py.
In das Editorfenster schreiben Sie den Programmtext. Er besteht in unserem Beispiel
aus folgenden Zeilen:
Sie bemerken, dass das Wort
import rot geschrieben ist. Es handelt sich um ein Python
Schlüsselwort. Der Funktionsname
print ist violett und die Zeichenkette ist grün.
Durch die Farbgebung können Syntaxfehler leichter erkannt (und somit vermieden) wer-
den. Man nennt diese Technik Syntax-Highlighting.
Das fertige Skript wird wieder abgespeichert. Da im ersten Schritt bereits ein Dateiname
festgelegt worden ist, klicken Sie jetzt auf F
ILE-SAVE (statt FILE-SAVE AS) und speichern
es unter dem bestehenden Namen ab.
import time
print("Die aktuelle Uhrzeit")
print(time.asctime())

Get Python 3 - Lernen und professionell anwenden now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.