A Byte of Python

Die Verwendung von Quelldateien

Jetzt aber zurück zum Programmieren. Traditionell ist das erste Programm, das Sie schreiben und ausführen, wenn Sie eine neue Programmiersprache lernen, das "Hallo Welt"-Programm - beim Ausführen macht es nichts anderes als 'Hallo Welt' zu sagen. Simon Cozens [1] nennt es die "traditionelle Beschwörung der Programmiergötter, damit sie einem helfen mögen, die Programmiersprache besser zu lernen" :).

Starten Sie den von Ihnen bevorzugten Editor, geben Sie das folgende Programm ein, und speichern Sie es unter dem Namen hallowelt.py

Beispiel 3.2. Gebrauch einer Quelldatei (hallowelt.py)

			
#!/usr/bin/python

print 'Hallo Welt'
			
			

Um das Programm auszuführen, öffnen Sie eine Kommandozeilen-Umgebung (Linux-Terminal oder DOS-Eingabeaufforderung) und geben Sie den Befehl python hallowelt.py ein. Wenn Sie IDLE benutzen, verwenden Sie das Menü Edit -> Run Script oder die Tastenkombination Strg+F5. Unten sehen Sie die Ausgabe des Programms.

Ausgabe

			
$ python hallowelt.py
Hallo Welt
			
			

Sie sehen die gleiche Ausgabe wie oben gezeigt? Glückwunsch! - Sie haben gerade Ihr erstes Python-Programm erfolgreich ausgeführt.

Sollten Sie eine Fehlermeldung erhalten, überprüfen Sie bitte, ob Sie es genau so wie oben angegeben abgetippt haben. Beachten Sie, dass Python zwischen Groß- und Kleinschreibung unterscheidet. D.h. print ist nicht das Gleiche wie Print. Stellen Sie auch sicher, dass sich keine Leerzeichen oder Tabulatorzeichen vor dem ersten Zeichen einer Zeile befinden - wir werden später sehen, warum das wichtig ist.

So funktioniert es

Sehen wir uns die ersten beiden Zeilen des Programms an. Hierbei handelt es sich um Kommentare - alles was rechts des Zeichens # steht, ist ein Kommentar und dient hauptsächlich als Hinweis für Leser des Programms.

Außer im Spezialfall der ersten Zeile interpretiert Python die Kommentare nicht weiter. Diese erste Zeile wird Shebang-Zeile genannt - immer wenn Ihre Quelldatei mit den Zeichen #! und der Pfadangabe für ein Programm beginnt, weiß Ihr Linux/Unix-System, dass das Programm mit diesem Interpreter gestartet werden soll, wenn Sie es ausführen. Eine ausführliche Erklärung dazu folgt im nächsten Kapitel. Unabhängig von der verwendeten Plattform können Sie das Programm immer ausführen, indem Sie den Interpreter direkt in der Kommandozeile mit angeben, wie zum Beispiel python hallowelt.py.

Wichtig

Verwenden Sie Kommentare auf sinnvolle Weise in Ihrem Programm, um wichtige Details zu erklären - dadurch können Leser Ihres Programms leichter verstehen, wie es funktioniert. Vergessen Sie nicht, dass Sie selbst in sechs Monaten dieser Leser sein könnten!

Nach den Kommentaren folgt eine Python-Anweisung - diese gibt den Text 'Hallo Welt' aus. print ist eigentlich ein Operator und 'Hallo Welt' wird als String (Zeichenkette) bezeichnet. Keine Bange, wir werden diese Fachausdrücke später ausführlich besprechen.



[1] einer der führenden Perl6/Parrot-Hacker und Autor des fantastischen Buchs "Beginning Perl"