Home / LinuxUser / 2005 / 02 / Mit Python programmieren

Newsletter abonnieren

Lies uns auf...

Folge LinuxCommunity auf Twitter

Top-Beiträge

War doch klar...
(226 Punkte bei 13 Stimmen)
Re: Skype für 64-Bit-Prozessor u. Suse 12.1
(161 Punkte bei 4 Stimmen)
Re: War doch klar...
(161 Punkte bei 4 Stimmen)

Heftarchiv

LinuxUser Heftarchiv

EasyLinux Heftarchiv

Ubuntu User Heftarchiv

Ubuntu User Heftarchiv

Partner-Links:

Shopping
Topsuche
 
Yatego Deutschlands größte Shoppingmall. 10000 Shops,
3.5 Mio Artikel. Alle Bestseller, Servertechnik und Technik Themenwelten.

Notebooks und Netzwerkhardware bei Mercateo günstig kaufen.
Internet Telefonie mit VoIP Telefonen von Gigaset
Das B2B Portal www.Linx.de informiert über Produkte und Dienstleistungen.
Günstige Digitalkameras finden Sie im Preisvergleich.

Flexibles Werkzeug

Mit Python programmieren

01.02.2005 Trotz grafischer Oberflächen führt manchmal kein Weg am Einsatz von Skripts vorbei, die regelmäßige Aufgaben individuell lösen. Einsteigern bietet sich dafür die klar strukturierte Sprache Python an.

Auf den ersten Blick mag es anachronistisch wirken, den Computer mit kryptischen Textbefehlen zu programmieren. Viele Anwendungen lassen sich jedoch durch Skriptsprachen für den eigenen Bedarf anpassen, ohne dazu gleich ein ganzes Programm zu schreiben.

Sind die ersten Scripting-Hürden überwunden, kann der Anwender seiner Kreativität freien Lauf lassen und dauerhafte Problemlösungen schaffen, die zusätzlich noch befriedigen. Mit Python [1] (siehe Kasten "Der Name") fällt der Einstieg leicht. Es bietet aber auch Profiprogrammierern durch objektorientierte Features eine Menge Potenzial. Zudem lassen sich auch einige Schwierigkeiten mit Linuxanwendungen lösen: Viele von ihnen sind in Python geschrieben, zum Beispiel der Gnome-Gerätemanager.

Der Name

Mit der gleichnamigen Schlangenfamilie (Python sebae, Python reticulatus, Python regius, …) hat die Programmiersprache nach der Vorstellung ihres Erfinders Guido van Rossum nichts zu tun. Vielmehr bezog er sich bei der Namensgebung auf die britischen Humorkünstler Monty Python ("Das Leben des Brian"). Der ursprünglichen Intention zum Trotz verwenden viele Python-Projekte Schlangen als Maskottchen.

Sprachwahl

Vor der Programmierung stellt sich die Frage nach der richtigen Sprache für den jeweiligen Einsatzzweck. Die Unterschiede zwischen einzelnen Skriptsprachen dabei sind oft kleiner, als ihre jeweiligen Fans behaupten.

Alle Sprachen kennen so genannte Variablen, die Werte aufnehmen, welche sich während der Berechnung ändern. Ob man ihnen einen Wert mit dem Gleichheitszeichen (=) zuweist (Perl, Python) oder über set (Tcl), spielt kaum eine Rolle, wenn man sich erst einmal daran gewöhnt hat.

Die wichtigsten so genannten Kontrollstrukturen finden sich ebenfalls bei den meisten Programmiersprachen. So kommt man kaum ohne eine Fallunterscheidung der Art "wenn das eintrifft, mach dies, sonst jenes" aus. Das Prinzip bleibt dabei stets dasselbe, auch wenn die entsprechenden if-Konstrukte bei Perl und Python leicht unterschiedlich aussehen.

Python starten

Python-Skripts werden vom so genannten Interpreter abgearbeitet. Er liest die Textdatei, übersetzt sie in die Sprache der Maschinen (sozusagen Bits und Bytes) und führt sie auf dem Prozessor aus. Einen separaten Prozess der Übersetzung wie bei C oder C++ gibt es bei solchen Skriptsprachen nicht.

Übergibt man dem Interpreter keine Datei zur Bearbeitung, startet er in einem interaktiven Modus, der auf Eingaben des Benutzer wartet (Abbildung 1). Das bietet sich an, um schnell die Möglichkeiten und die Syntax einzelner Funktionen auszuprobieren.

Abbildung 1: Der Python-Interpreter kennt einen interaktiven Modus, der sich gut zum Ausprobieren eignet.

Geben Sie nach den Größerzeichen help() ein, gelangen Sie in den interaktiven Hilfemodus, in dem jede Eingabe eines Schlüsselworts den Hilfetext anzeigt. Diesen Modus beendet die Tastenkombination [Strg-D], mit der Sie auch den Python-Interpreter verlassen.

Einem Freund empfehlen    Druckansicht Bookmark and Share
Kommentare

697 Hits
Wertung: 55 Punkte (2 Stimmen)

Schlecht Gut

Infos zur Publikation

Infos zur Publikation

LinuxUser 03/2012

Aktuelle Ausgabe kaufen:

Heft bestellen Heft als PDF kaufen

LinuxUser erscheint monatlich und kostet in der Nomedia-Ausgabe EUR 5,50 und mit DVD EUR 8,50. Weitere Informationen zum Heft finden Sie auf der LinuxUser-Homepage.

Im LinuxUser-Probeabo erhalten Sie drei Ausgaben für 3 Euro. Das Jahresabo (ab EUR 56,10) können Sie im LNM-Shop bestellen.

Tipp der Woche

Duden Korrektor unter 64-Bit
Duden Korrektor unter 64-Bit
Tim Schürmann, 06.02.2012 10:36, 0 Kommentare

Der Duden Korrektor bietet eine äußerst nützliche Rechtschreib- und Grammatikkorrektur für LibreOffice und bringt in der aktuellen Version 8 e...

Aktuelle Fragen

rndc reload zone - failed bad zone
Ludwig jun. B., 06.02.2012 16:08, 2 Antworten
Schönen guten Tag, ich habe folgendes Problem. Immer wenn ich folgendes Kommando ausführen bek...
Skype für 64-Bit-Prozessor u. Suse 12.1
Klaus Sigerist, 05.02.2012 11:39, 3 Antworten
Hallo Gemeinde! Ich bin nur ein einfacher Nutzer und habe Probleme mit der Installation von Skyp...
8! Anfängerfrage :) Wie finde ich in Ubuntu die Datenträger (Bild, Text)
samuel leusam, 04.02.2012 15:53, 2 Antworten
Ich habe neu Ubuntu. Wenn ich die SD Karte im Laptop einstecke, erkennt er sie und gibt ihr den N...
OpenSuse 12.1-Service Kit 01/12
Christoph-J. Walter, 28.01.2012 08:52, 2 Antworten
Hallo Gemeinde, ich habe 12.1 neu installiert. Alles in Ordnung! Nun möchte ich das Service Kit (...
Ubuntu 11.10 konfigurieren
Michael Hinz, 27.01.2012 17:52, 1 Antworten
Ubuntu läuft bei mir. Allerdings nur, wenn die Daten-CD eingelegt ist. Unabhängig von Bios-Einste...