Python3 Einführung
Python ist eine High-Level-Skriptsprache, die Interpretierbarkeit, Kompilierung, Interaktivität und Objektorientierung vereint.
Pythons Design ist sehr gut lesbar. Im Vergleich zu anderen Sprachen, die oft englische Schlüsselwörter und Satzzeichen verwenden, hat Python eine ausgeprägtere syntaktische Struktur.
Python ist eine interpretierte Sprache:Das bedeutet, dass während der Entwicklung kein Kompilierungsschritt erfolgt. Ähnlich wie PHP und Perl.
Python ist eine interaktive Sprache:Das bedeutet, dass Sie an einer Python-Eingabeaufforderung>>>direkt anschließend Code ausführen können.
Python ist eine objektorientierte Sprache:Das bedeutet, dass Python einen objektorientierten Stil oder eine Programmiertechnik unterstützt, bei der Code in Objekten gekapselt wird.
Python ist eine Anfängersprache:Python ist eine großartige Sprache für Programmieranfänger. Sie unterstützt eine breite Palette von Anwendungsentwicklungen, von der einfachen Textverarbeitung bis hin zu WWW-Browsern und Spielen.

Python-Entwicklungsgeschichte
Python wurde von Guido van Rossum in den späten 1980er- und frühen 1990er-Jahren am National Research Institute for Mathematics and Computer Science in den Niederlanden entworfen.
Python selbst wurde auch aus vielen anderen Sprachen entwickelt, darunter ABC, Modula-3, C, C++, Algol-68, SmallTalk, Unix-Shell und andere Skriptsprachen.
Wie Perl folgt auch der Python-Quellcode der GPL-Vereinbarung (GNU General Public License).
Python wird jetzt von einem Kernentwicklungsteam gepflegt, und Guido van Rossum spielt nach wie vor eine entscheidende Rolle bei der Lenkung seines Fortschritts.
Python 2.0 wurde am 16. Oktober 2000 veröffentlicht und fügte vollständige Garbage Collection und Unicode-Unterstützung hinzu.
Python 3.0 wurde am 3. Dezember 2008 veröffentlicht. Diese Version ist nicht vollständig mit früherem Python-Quellcode kompatibel. Viele neue Funktionen wurden jedoch später auf die älteren Versionen Python 2.6/2.7 portiert.
Python 3.0 wird oft Python 3000 genannt, oder kurz Py3k. Im Vergleich zu früheren Versionen von Python ist dies ein bedeutendes Upgrade.
Python 2.7 wurde als letzte Python-2.x-Version festgelegt. Neben der Unterstützung der Python-2.x-Syntax unterstützt es auch einige Syntaxelemente von Python 3.1.
Python-Merkmale
1. Leicht zu lernen:Python hat relativ wenige Schlüsselwörter, eine einfache Struktur und eine klar definierte Syntax, wodurch es einfacher zu lernen ist.
2. Leicht zu lesen:Python-Code ist klarer definiert.
3. Leicht zu warten:Der Erfolg von Python liegt darin, dass sein Quellcode recht einfach zu warten ist.
4. Eine umfangreiche Standardbibliothek:Einer der größten Vorteile von Python sind seine reichhaltigen, plattformübergreifenden Bibliotheken, die gut mit UNIX, Windows und Macintosh kompatibel sind.
5. Interaktiver Modus:Mit Unterstützung für den interaktiven Modus können Sie Code von einem Terminal aus eingeben und ausführen und Ergebnisse erhalten, was interaktives Testen und Debuggen von Code-Schnipseln ermöglicht.
6. Portabel:Aufgrund seiner Open-Source-Natur wurde Python auf viele Plattformen portiert (d. h. zum Laufen gebracht).
7. Erweiterbar:Wenn Sie ein kritisches Stück Code benötigen, das schnell läuft, oder einige Algorithmen schreiben möchten, die Sie nicht offenlegen möchten, können Sie diesen Teil des Programms in C oder C++ schreiben und ihn dann aus Ihrem Python-Programm aufrufen.
8. Datenbanken:Python bietet Schnittstellen zu allen wichtigen kommerziellen Datenbanken.
9. GUI-Programmierung:Python unterstützt GUI, die erstellt und auf viele Systeme portiert werden kann.
10. Einbettbar:Sie können Python in C/C++-Programme einbetten, um Nutzern Ihrer Programme die Möglichkeit zu geben, sie zu "skripten".
Python-Anwendungen
- YouTube - soziales Netzwerk für Videos
- Reddit - Website für soziales Teilen
- Dropbox - Dateifreigabedienst
- Douban - eine Datenbank-Website für kulturelle Produkte wie Bücher, Musik und Filme
- Zhihu – eine Frage-und-Antwort-Website
- Guokr – eine Website zum Thema allgemeine Wissenschaft/Technologie
- Bottle – ein Micro-Web-Framework für Python
- EVE – das Online-Spiel EVE nutzt Python umfangreich für die Entwicklung
- Blender – eine Open-Source-3D-Grafiksoftware, die Python als Modellierungswerkzeug und GUI-Sprache verwendet
- Inkscape – ein Open-Source-Editor für SVG-Vektorgrafiken.
- ...
Python-Versionsfortschritt
Die folgende Abbildung zeigt die Wartungs- und Veröffentlichungszeitleiste der bisherigen und zukünftigen Versionen von Python:
