Python exemplarisch
deutsch     english
einrichten

EINFÜHRUNG

 

 

Insbesondere für gelegentliche Nutzer ist eine einfache, stabile und kostenfreie Entwicklungsumgebung von grosser Bedeutung. Wir empfehlen TigerJython oder Geany. Diese funktionieren problemlos unter Windows, MacOS und Linux.

Alle Beispiel-Programme können von hier heruntergeladen werden.

 

 

Entwicklungsumgebung TigerJython installieren

 

TigerJython enthält Python, Grafikbibliotheken und alle für die Programmierung notwendigen Komponenten. Die Distributionen verwenden ein plattformspezifisches eingebettetes Java Runtime Environment (JRE). Es ist daher keine Vorinstallation der JRE notwendig. Es wird kein Java auf dem System installiert und eine  bestehende Java-Installation wird nicht verändert.



Download
TigerJython für Windows (64 bit)
Download TigerJython für Windows (32 bit)


Download
TigerJython für MacOS (V 10.8 up) **


 
Download
TigerJython für Linux (64 bit)
Download
TigerJython für Linux (32 bit)

Bei der Installation wird die eigentliche Programmdatei tigerjython2.jar in ein Unterverzeichnis bin des Installationsverzeichnisses kopiert. Für einen Update von TigerJython können Sie nur tigerjython2.jar downloaden und ersetzen.

  Download tigerjython2.jar

Beachten Sie, dass TigerJython mit Doppelklick auf die Applikation mit der TigerJython-Ikone und nicht mit Doppelklick auf tigerjython2.jar gestartet wird.

Anmerkung:
In einem Computerpool, in dem das JRE Version 1.7 oder 1.8 bereits installiert ist, kann es genügen, tigerjyton2.jar herunterzuladen und auszuführen.

** Für MacOS muss nach der Installation zuerst die Datei unlock ausgeführt werden. Klicken Sie mit der rechten Maustaste auf die Datei unlock und wählen Sie im Kontextmenü der rechten Maustaste "Öffnen mit"/"Terminal" und warten Sie bis das Script vollständug ausgeführt ist und "Prozess beendet" erscheint. Danach können Sie mit Klick auf TigerJython.app TigerJython starten.

Testprogramm: Kopieren Sie die drei untenstehenden Zeilen in das Editorfenster und starten Sie das Programm mit dem grünen Pfeil.

from gpanel import *
makeGPanel()
line(0, 0, 1, 1)

 

 

Entwicklungsumgebung Geany installieren

 

Die Verwendung von Geany setzt voraus, dass auf Ihrem Computer Python und die Grafikbibliotheken PyQt4 und GPanel installiert sind. Wir empfehlen die Version Python 2.7 (download). Als nächstes müssen Sie das Python-Grafikmodul PyQt4 installieren. Die Installationsdatei kann kostenfrei heruntergeladen werden (download).

Die Grafik-Bibliothek GPanel ist eine Erweiterung des Python-Moduls PyQt4. Sie stellt ein Grafik-Fenster mit benutzerdefinierten Koordinaten (Dezimalzahlen) uns viele elementare Grafikfunktionen zur Verfügung. Zudem sind alle Grafikoperationen direkt bei ihrem Aufruf sichtbar (animierte Grafik). Laden Sie die Datei pygpanel.zip herunter, packen Sie sie aus und kopieren Sie die Datei gpanel.py in das Verzeichnis, in dem sich Ihre Python-Programme befinden.

Die Installationsdatei der Entwicklungsumgebung Geany kann von der Webseite www.geany.org heruntergeladen werden.

Beachten Sie, dass wir voraussetzen, dass auch unter Python 2.7 die Floatingpoint-Division eingeschaltet ist. Dazu müssen Sie das Pythonskript mit der Option -Qnew aufrufen, also mit  python -Qnew <script>. In Geany kann man dies unter Erstellen / Kommandos zum Erstellen konfigurieren einstellen:

 

 

Grafikfenster und Koordinaten

 

Die Funktion makeGPanel() erzeugt ein globales Grafikfenster mit x- und y Koordinaten von 0 bis 1. Die Funktion makeGPanel(xmin, xmax, ymin, ymax) erzeugt ein Grafikfenster mit benutzerdefinierten Koordinaten (Floats), d.h. der Benutzer kann mit diesen vier Parametern das Koordinatensystem im Grafikfenster festlegen.

Die Funktion line(x1, y1, x2, y2) zeichnet eine Linie vom Punkt (x1, y1) zum Punkt (x2, y2).

Beispiele:



from gpanel import *

makeGPanel()
line(0, 0, 1, 1)
keep()
 


from gpanel import *

makeGPanel(0, 20, 0, 20)
line(5, 5, 15, 5)
line(15, 5, 10, 15)
line(5, 5, 10, 15)
keep()
 


from gpanel import *

makeGPanel(-3, 11, -3, 11)
line(0, 0, 8, 8)
line(8, 0, 0, 8)
keep()
 


  Erklärungen zum Programmcode
 

from gpanel import *: importiert das Modul gpanel. Die Datei gpanel.py muss im Verzeichnis sein, in dem sich das Programm befindet.

keep(): unter QT4 wird das Grafikfenster automatisch geschlossen, sobald das Programm endet. Durch den Aufruf der Funktion keep() bleibt das Fenster offen und das Program endet durch Klicken des Closebuttons in der Titelzeile. Unter TigerJython ist keep() nicht nötig (Funktion ohne Wirkung).

 

 

Grösse des Grafikfensters ändern

 

Das Grafikfenster ist standardmässig 600x600 Pixel gross. Diese Grösse kann bei der Erzeugung des Grafikfensters mit makeGPanel(Size(width, height)) beliebig angepasst werden. Im folgenden Beispiel wird ein Fenster mit der Grösse 600x200 Pixel erzeugt.

from gpanel import *

makeGPanel(Size(600, 200))
window(-30, 30, -10, 10)
line(-28, 0, 28, 0)
line(0, -9, 0, 9)
keep()
 

 

  Erklärungen zum Programmcode
 

makeGPanel(Size(600, 200)): erstellt ein Grafikfenster mit der Breite 600 und Höhe 200 Pixel und den Koordinaten von 0 bis 1 für x und y

window(-30, 30, -10, 10): Angabe des Koordinatensystems (xmin xmax, ymin, ymax), statt in makeGPanel().

 


Warning: include(a/0-1.html): failed to open stream: No such file or directory in /usr/share/nginx/html/graphics/de/introduction.inc.php on line 249

Warning: include(): Failed opening 'a/0-1.html' for inclusion (include_path='.:/usr/local/lib/php') in /usr/share/nginx/html/graphics/de/introduction.inc.php on line 249

Warning: include(a/0-8.html): failed to open stream: No such file or directory in /usr/share/nginx/html/graphics/de/introduction.inc.php on line 253

Warning: include(): Failed opening 'a/0-8.html' for inclusion (include_path='.:/usr/local/lib/php') in /usr/share/nginx/html/graphics/de/introduction.inc.php on line 253