Python
Aus Palita
Python ist eine einfache Programmiersprache, die objektorientiertes Programmieren, aber auch funktionales Programmieren ermöglicht und für Einsteiger in die Programmierwelt besonders geeignet ist.
Inhaltsverzeichnis |
Algemein
Python wurde 1990 als Nachfolger für die Programmier-Lehrsprache ABC entwickelt, ursprünglich für das verteilte Betriebssystem Amoeba. Das Ziel von Python war es, eine einfache, übersichtliche und leicht zu lernende Programmiersprache zu entwickeln, das wird unter anderem dadurch realisiert, dass nur wenige Schlüsselwörter benötigt werden und die Syntax auf Übersichtlichkeit optimiert wurde. So ist man unter Python zum Beispiel gezwungen den Quellcode korrekt einzurücken, was enorm zur Wiederverwendbarkeit beiträgt.
Es ist möglich Module anderer Sprachen in Python-Programme einzubinden, so kann man beispielsweise auch in C geschriebene Module einbinden, um etwa eine bessere Performance bestimmter Programmteile zu gewährleisten.
Syntax
Python benutzt Einrückungen als Strukturierungselement. Im Gegensatz zu den meisten anderen Programmiersprachen werden also keine Klammern ({...}) verwendet - durch die Einrückung bleibt der Code stets übersichtlich.
Beispiel
Beispiel für den Quicksort-Algorithmus:
def quicksort(liste):
if len(liste) <= 1:
return listepivotelement = liste[0]
links = [element for element in liste[1:] if element < pivotelement]
rechts = [element for element in liste[1:] if element >= pivotelement]
return quicksort(links) + [pivotelement] + quicksort(rechts)
Links
- "A Byte of Python" - Einführung in Python, http://abop-german.berlios.de/