Hinweis: Obwohl JavaScript für diese Website nicht unbedingt erforderlich ist, werden Ihre Interaktionsmöglichkeiten mit den Inhalten eingeschränkt sein. Bitte aktivieren Sie JavaScript für das volle Erlebnis.

Was ist Python? Zusammenfassung

Was ist Python? Zusammenfassung

Python ist eine interpretierte, objektorientierte, High-Level-Programmiersprache mit dynamischer Semantik. Seine integrierten High-Level-Datenstrukturen, kombiniert mit dynamischer Typisierung und dynamischer Bindung, machen es sehr attraktiv für die Rapid Application Development (RAD) sowie für die Verwendung als Skript- oder Glue-Sprache, um bestehende Komponenten miteinander zu verbinden. Pythons einfache, leicht zu erlernende Syntax betont die Lesbarkeit und reduziert daher die Kosten für die Programmwartung. Python unterstützt Module und Pakete, die die Programmmodularität und Code-Wiederverwendung fördern. Der Python-Interpreter und die umfangreiche Standardbibliothek sind in Quell- oder Binärform kostenlos für alle gängigen Plattformen erhältlich und können frei verteilt werden.

Oft verlieben sich Programmierer in Python wegen der gesteigerten Produktivität, die es bietet. Da es keinen Kompilierungsschritt gibt, ist der Edit-Test-Debug-Zyklus unglaublich schnell. Das Debugging von Python-Programmen ist einfach: Ein Fehler oder eine ungültige Eingabe führt niemals zu einem Segmentierungsfehler. Stattdessen löst der Interpreter eine Ausnahme aus, wenn er einen Fehler entdeckt. Wenn das Programm die Ausnahme nicht abfängt, gibt der Interpreter eine Stack-Trace aus. Ein Debugger auf Quellcodeebene ermöglicht die Inspektion lokaler und globaler Variablen, die Auswertung beliebiger Ausdrücke, das Setzen von Breakpoints, das schrittweise Durchlaufen des Codes Zeile für Zeile und so weiter. Der Debugger ist in Python selbst geschrieben, was Pythons introspektive Fähigkeiten unter Beweis stellt. Andererseits ist oft der schnellste Weg, ein Programm zu debuggen, das Hinzufügen einiger Print-Anweisungen zum Quellcode: Der schnelle Edit-Test-Debug-Zyklus macht diesen einfachen Ansatz sehr effektiv.

Sehen Sie auch einige Vergleiche zwischen Python und anderen Sprachen.