Python

Aus Palita

Wechseln zu: Navigation, Suche
Warning.svg
Dieser Artikel ist noch nicht vollständig, Details dazu findest du evtl. im Quelltext oder auf der Diskussionsseite. Hilf mit diesen Artikel zu ergänzen!

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:

  1. def quicksort(liste):
  2.     if len(liste) <= 1:
  3.         return liste
  4.     pivotelement = liste[0]
  5.     links  = [element for element in liste[1:] if element <  pivotelement]
  6.     rechts = [element for element in liste[1:] if element >= pivotelement]
  7.     return quicksort(links) + [pivotelement] + quicksort(rechts)

Links

Persönliche Werkzeuge
Dieses WIki wird nicht mehr gewartet!
Navigation
Sponsor