|
Home - Programmieren - Python - Der Python-Interpreter
Hinweis: Für den hier dargestellte Inhalt ist nicht der Betreiber der Plattform, sondern der jeweilige Autor verantwortlich. Falls Sie Missbrauch vermuten, bitten wir Sie, uns unter missbrauch@it-academy.cc zu kontaktieren. [Druckansicht] [Als E-Mail senden] [Kommentar verfassen] Den Interpreter aufrufen
Auf UNIX-artigen Systemen ist der Python-Interpreter meistens unter dem Pfad python Python ist in vielen UNIX-artigen Distributionen im Lieferumfang enthalten, bei Windows jedoch nicht. Python muss somit auf Windows manuell installiert werden. Hierbei sollte man sich den Installationspfad von Python merken (z.B. set path=%path%;C:\python25
Der Python-Interpreter läuft nun im interaktiven Modus (mehr dazu später). Um den Python-Interpreter wieder zu verlassen, kann das sog. end-of-file Zeichen eingegeben werden ( import sys sys.exit() Befehle direkt ausführenEine weitere Möglichkeit, den Python-Interpreter aufzurufen, lautet folgendermassen: python -c "[Befehl1; Befehl2; ...; BefehlN]"
Wird Python mit dem Parameter python -c "a = 5; b = 7; c = a + b; print c" python -c "a = 5 b = 7 c = a + b print c"
In diesen Beispielen werden jeweils zwei Variablen ( Ganze Skripts ausführen
In der Regel führt man mit Python nicht nur eine Hand voll Befehle aus, sondern ganze Skripts. In diesem Fall erübrigt sich die Angabe des Parameters python HalloWelt.py Die allgemeine Syntax für das Aufrufen eines Skripts lautet somit folgendermassen: python [Skriptdatei] [Argumente] Die Übergabe von Argumenten
Einem Python-Skript können auch Argumente mitgegeben werden. Diese müssen jeweils durch ein Leerzeichen voneinander getrennt aufgeführt werden. Im Python-Skript selber sind diese Argumente unter der Variablen (genauer der Liste)
import sys #1
for eachArg in sys.argv: #2
print eachArg #3
Die Erste Zeile ( python argumente.py Spam Eggs Dieser Aufruf erzeugt folgende Ausgabe: argumente.py Spam Eggs Der interaktive Modus
Zu Beginn des Artikels wurde beschrieben, wie der Python-Interpreter im interaktiven Modus gestartet wird. In diesem Modus wartet der Interpreter auf Befehle von der Tastatur, die Eingabeaufforderung nimmt jeweils die Form von drei "Grösser als"-Zeichen ( $ python Python 2.5.1 (r251:54863, May 2 2007, 16:56:35) [GCC 4.1.2 (Ubuntu 4.1.2-0ubuntu4)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>>
Nun können einzelne Befehle (oder mehrere, durch Semikolon getrennte Befehle) angegeben und mit >>> a = 65 >>> b = 41 >>> c = a + b >>> print c 106 >>>
Bei der Eingabe eines mehrzeiligen Konstrukts ( >>> a = 66 >>> b = 600 >>> c = a + b >>> if c == 666: ... print 'c is equal to the number of the beast' ... c is equal to the number of the beast
Wie man hier gut erkennen kann, wird der bedingte Die Umgebung des Python-InterpretersIn den folgenden Abschnitten wird etwas über den Tellerrand geblickt und die Umgebung des Python-Interpreters thematisiert. Direkt ausführbare Python-Skripts
Auf UNIX-artigen Systemen besteht die Möglichkeit, ein Python-Skript direkt ausführbar zu machen. Dazu muss die erste Zeile der Skriptdatei eine sog. "Shebang"-Zeile sein. Ein Shebang beginnt mit der Zeichenkette #! /usr/bin/python
Wird das Skript nun mit dem Befehl chmod +x shebang.py Die Kodierung des Quellcodes
Es ist möglich, in Python-Quellcodedateien andere Kodierungen als # -*- coding: Kodierung -*- Verfügt man z.B. über einen Unicode-fähigen Editor, kann die Kodierung UTF-8 angegeben werden: # -*- coding: utf-8 -*- Fortan können nun im Quellcode beliebige Zeichen des UTF-8 Zeichensatzes verwendet werden. Weitere mögliche Kodierungen können der Python Library Reference entnommen werden. Eine Start-Datei für den interaktiven Modus
Verwendet man Python oft im interaktiven Modus, so kann es praktisch sein, dass einige Befehle beim Start jeder Python-Sitzung automatisch ausgeführt werden. Dazu wird eine Datei erstellt, welche alle auszuführenden Python-Befehle entählt. Auf diese Datei muss anschliessend mit einer Umgebungsvariable verwiesen werden, die den Namen pi = 3.14 a = 15 b = 3
Die Datei export PYTHONSTARTUP=/home/paedubucher/startup.txt
Startet man nun den Python-Interpreter, werden die angegebenen Befehle ausgeführt. Die Variablen python >>> c = pi * (a + b) >>> print c 56.52 Die Befehle, die in der Startup-Datei enthalten sind, werden nur bei interaktiven Sitzungen ausgeführt. Wird ein normales Python-Skript ausgeführt, werden die Befehle in der Startup-Datei ignoriert.
|
Autoren:03760
Artikel:00815 Glossar:04618 News:08554 Userbeiträge:16077 Queueeinträge:00024
Unternehmensimage im Internet aufbauen
Hotels.com geht Offline DMSFACTORY erleichtert Implementierung von DMS über Skype [Mehr News]
Ihre Anforderungen an ein Online-Zeiterfassungs-Produkt?
|