Skriptprogrammierung mit Python
Werkzeugkasten
Wenn ich auf einem Linux-Rechner ein komplizierteres Problem auf der Kommandozeile lösen möchte, mache ich das nur in einfachen Fällen mit einem Shellskript. Bei Fallunterscheidungen, Schleifen und Variablen ist mir die Syntax zu kompliziert. Das liegt sicher auch an fehlender Übung, aber warum sollte ich mich mit dem Erlernen einer weiteren Programmiersprache, in diesem Fall der Shell abmühen, wenn ich etwa mit Python einfache wie komplexe Programme schreiben kann?
Zudem hat sich Python in den letzten 15 Jahren als Standard auf allen Betriebssystemen und Linux-Distributionen etabliert. Die Versionen 2.5 bis 2.7 sind weitgehend kompatibel und auf den meisten Plattformen verfügbar – einschließlich Windows und Mac OS X. Python zeigt sich inklusive seiner umfangreichen Zusatzbibliotheken als ausgereiftere Plattform. Bei aller Sympathie für Ruby muss man feststellen, dass es in der Ruby-Welt häufige und teilweise inkompatible Änderungen gibt, die die Portabilität von Skripten erschweren (eine Lösung dafür bietet der Ruby Version Manager, den ein Artikel in diesem Heft näher vorstellt).
Über die Installation von Python gibt es nicht viele Worte zu verlieren, da es auf allen Linux-Distributionen wie auch auf Mac OS X standardmäßig zur Verfügung steht. Für Windows gibt es einfache Installer, die nur wenige Klicks benötigen. Eine interessante Alternative für Windows ist der Ironpython-Interpreter, der die Programmiersprache auf der Dotnet-Runtime implementiert.
Weißraum
Das charakteristische Feature von Python, an dem sich die Geister scheiden, ist die Kennzeichnung von Blocks per Whitespace, das heißt durch die Tiefe der Einrückung, sei es mittels Leer- oder Tab-Zeichen. Ruft man den Python-Interpreter »python«
auf der Kommandozeile auf, gelangt man in einen Modus, der sich für die interaktive Erforschung der
Diesen Artikel als PDF kaufen
Als digitalen Artikel
Diesen Artikel als PDF kaufen.
Preis € 1,99
Im ADMIN Online-Archiv
Abonnieren Sie das ADMIN Online-Archiv, und Sie erhalten Zugriff auf alle ADMIN-Artikel im HTML- und/oder PDF-Format.
Alle Angebote zum ADMIN-Magazin im Online-Shop
Versandartikel |
Onlineartikel |




