Einführung in Python 3
Python ist eine interpretierte Skriptsprache auf hohem Niveau, die Ende der 1980er Jahre von Guido van Rossum am Nationalen Forschungsinstitut für Mathematik und Informatik in den Niederlanden entwickelt wurde. Die ursprüngliche Version wurde 1991 bei alt.sourcesnewsgroup veröffentlicht, und Version 1.0 wurde 1994 veröffentlicht.
Python 2.0 wurde im Jahr 2000 veröffentlicht, und die 2.x-Versionen waren bis Dezember 2008 die vorherrschenden Versionen. Zu diesem Zeitpunkt traf das Entwicklungsteam die Entscheidung, Version 3.0 zu veröffentlichen, die einige relativ kleine, aber signifikante Änderungen enthielt, die nicht abwärtskompatibel mit den 2.x-Versionen waren. Python 2 und 3 sind sehr ähnlich, und einige Funktionen von Python 3 wurden auf Python 2 zurückportiert. Im Allgemeinen bleiben sie jedoch nicht ganz kompatibel.
Sowohl Python 2 als auch Python 3 wurden weiterhin gewartet und weiterentwickelt, mit regelmäßigen Release-Updates für beide. Zum jetzigen Zeitpunkt sind die neuesten verfügbaren Versionen 2.7.15 und 3.6.5. Für Python 2 wurde jedoch ein offiziellesEnd Of Life date of January 1, 2020 eingerichtet. Danach wird es nicht mehr beibehalten. Wenn Sie ein Python-Neuling sind, wird empfohlen, sich auf Python 3 zu konzentrieren, wie in diesem Tutorial beschrieben.
Python wird weiterhin von einem zentralen Entwicklungsteam des Instituts verwaltet, und Guido ist weiterhin verantwortlich, da er von der Python-Community den Titel BDFL (Benevolent Dictator For Life) erhalten hat. Der Name Python leitet sich übrigens nicht von der Schlange ab, sondern von der britischen Comedy-TruppeMonty Python’s Flying Circus, von der Guido ein Fan war und vermutlich immer noch ist. Es ist üblich, Verweise auf Monty Python-Skizzen und -Filme zu finden, die in der Python-Dokumentation verstreut sind.
Kostenloser PDF-Download: Python 3 Spickzettel
Warum Python wählen?
Wenn Sie Programme schreiben möchten, stehen buchstäblich Dutzende häufig verwendeter Sprachen zur Auswahl. Warum Python wählen? Hier sind einige der Funktionen, die Python zu einer attraktiven Wahl machen.
Python ist beliebt
Python hat in den letzten Jahren an Popularität gewonnen. Die 2018Stack Overflow Developer Survey bewerteten Python als die 7. beliebteste und meistgesuchte Technologie des Jahres. World-class software development countries around the globe use Python every single day.
Lautresearch by Dice ist Python auch eine der heißesten Fähigkeiten und die beliebteste Programmiersprache der Welt, basierend aufPopularity of Programming Language Index.
Aufgrund der Popularität und der weit verbreiteten Verwendung von Python als Programmiersprache sind Python-Entwickler gefragt und werden gut bezahlt. Wenn Sie tiefer inPython salary statistics and job opportunities, you can do so here eintauchen möchten.
Python wird interpretiert
Viele Sprachen werden kompiliert, dh der von Ihnen erstellte Quellcode muss in Maschinencode übersetzt werden, die Sprache des Prozessors Ihres Computers, bevor er ausgeführt werden kann. In einer interpretierten Sprache geschriebene Programme werden direkt an einen Interpreter übergeben, der sie direkt ausführt.
Dies sorgt für einen schnelleren Entwicklungszyklus, da Sie einfach Ihren Code eingeben und ausführen, ohne den Zwischenkompilierungsschritt auszuführen.
Ein möglicher Nachteil interpretierter Sprachen ist die Ausführungsgeschwindigkeit. Programme, die in die Muttersprache des Computerprozessors kompiliert wurden, werden in der Regel schneller ausgeführt als interpretierte Programme. Für einige Anwendungen, die besonders rechenintensiv sind, wie z. B. Grafikverarbeitung oder intensives Knacken von Zahlen, kann dies einschränkend sein.
In der Praxis wird jedoch für die meisten Programme der Unterschied in der Ausführungsgeschwindigkeit in Millisekunden oder höchstens Sekunden gemessen und ist für einen menschlichen Benutzer nicht merklich erkennbar. Die Zweckmäßigkeit der Codierung in einer interpretierten Sprache lohnt sich normalerweise für die meisten Anwendungen.
Further reading: Weitere Informationen zu den Unterschieden zwischen interpretierten und kompilierten Sprachen finden Sie unterthis Wikipedia page.
Python ist kostenlos
Der Python-Interpreter wurde unter einer von OSI genehmigten Open-Source-Lizenz entwickelt, sodass er auch für kommerzielle Zwecke kostenlos installiert, verwendet und verteilt werden kann.
Eine Version des Interpreters ist für praktisch jede Plattform verfügbar, einschließlich aller Arten von Unix, Windows, MacOS, Smartphones und Tablets und wahrscheinlich für alles andere, von dem Sie jemals gehört haben. Es gibt sogar eine Version für ein halbes Dutzend verbleibender Benutzer von OS / 2.
Python ist portabel
Da Python-Code interpretiert und nicht in native Maschinenanweisungen kompiliert wird, funktioniert der für eine Plattform geschriebene Code auf jeder anderen Plattform, auf der der Python-Interpreter installiert ist. (Dies gilt für jede interpretierte Sprache, nicht nur für Python.)
Python ist einfach
In Bezug auf die Programmiersprachen ist Python relativ übersichtlich, und die Entwickler haben dies bewusst so beibehalten.
Eine grobe Schätzung der Komplexität einer Sprache kann aus der Anzahl der Schlüsselwörter oder reservierten Wörter in der Sprache abgeleitet werden. Dies sind Wörter, die vom Compiler oder Interpreter für eine besondere Bedeutung reserviert werden, da sie bestimmte integrierte Funktionen der Sprache kennzeichnen.
Python 3 hat 33 Schlüsselwörter und Python 2 hat 31. Im Gegensatz dazu hat C ++ 62, Java 53 und Visual Basic mehr als 120, obwohl diese letzteren Beispiele wahrscheinlich je nach Implementierung oder Dialekt etwas variieren.
Python-Code hat eine einfache und übersichtliche Struktur, die leicht zu erlernen und leicht zu lesen ist. Wie Sie sehen werden, erzwingt die Sprachdefinition eine leicht lesbare Codestruktur.
Aber so einfach ist das nicht
Bei aller syntaktischen Einfachheit unterstützt Python die meisten Konstrukte, die in einer sehr hohen Sprache zu erwarten wären, einschließlich komplexer dynamischer Datentypen, strukturierter und funktionaler Programmierung undobject-oriented programming.
Darüber hinaus steht eine sehr umfangreiche Bibliothek mit Klassen und Funktionen zur Verfügung, die Funktionen bietet, die weit über die in die Sprache integrierten Funktionen wie Datenbankmanipulation oder GUI-Programmierung hinausgehen.
Python erreicht das, was viele Programmiersprachen nicht erreichen: Die Sprache selbst ist einfach entworfen, aber in Bezug auf das, was Sie damit erreichen können, sehr vielseitig.
Fazit
Dieser Abschnitt gab einen Überblick über die ProgrammiersprachePython, einschließlich:
-
Eine kurze Geschichte der Entwicklung von Python
-
Einige Gründe, warum Sie Python als Sprache Ihrer Wahl auswählen könnten
Python ist eine großartige Option, egal ob Sie ein Anfänger sind, der die Grundlagen erlernen möchte, ein erfahrener Programmierer, der eine große Anwendung entwirft, oder irgendwo dazwischen. Die Grundlagen von Python sind leicht zu verstehen, und dennoch sind seine Fähigkeiten enorm.
Fahren Sie mit dem nächsten Abschnitt fort, um zu erfahren, wie Sie Python erwerben und auf Ihrem Computer installieren.