1. ProgrammingPythonEinsteigerhandbuch für Python-Versionen

Von Alan Shovic, John Shovic

Ähnlich wie in anderen Programmiersprachen hat Python einige Iterationen durchlaufen, die auch als Versionen bezeichnet werden. Bevor Sie die Möglichkeiten von Python vollständig verstehen können, müssen Sie die verschiedenen Versionen kennen und wissen, welche Version Sie verwenden. Die verschiedenen Versionen von Python, die durch die Welt streifen, regen viele Anfänger dazu an, sich über solche Dinge zu wundern

  • Warum gibt es verschiedene Versionen von Python? Wie unterscheiden sie sich? Welche Version von Python soll ich lernen?

Alle guten Fragen, und fangen wir mit der ersten an. Eine Version ist wie ein Autojahr. Sie können einen Ford Mustang von 1968 oder einen Ford Mustang von 1990 oder einen Ford Mustang von 2000 und einen Ford Mustang von 2019 kaufen. Das sind alles Ford Mustangs. Der einzige Unterschied ist, dass der mit der höchsten Jahreszahl der aktuellste Ford Mustang ist. Dieser Mustang unterscheidet sich von den älteren Modellen durch einige Verbesserungen, die auf den Erfahrungen mit früheren Modellen sowie den aktuellen Funktionen basieren.

Programmiersprachen (und die meisten anderen Softwareprodukte) funktionieren genauso. Programmierer schreiben ihnen jedoch in der Regel keine Jahreszahlen zu, da sie nicht jährlich veröffentlicht werden. Sie werden immer dann freigelassen, wenn sie freigegeben werden. Das Prinzip ist aber dasselbe. Die Version mit der höchsten Nummer ist das neueste „Modell“ und bietet sportliche Verbesserungen, die auf den Erfahrungen mit früheren Versionen sowie den für die aktuelle Zeit relevanten Funktionen beruhen.

Python-Programmierung

So wie wir ein Dezimalzeichen mit Geld verwenden, um US-Dollar von Cent zu trennen, verwenden wir Dezimalzeichen mit Versionsnummern, um anzuzeigen, wie viel sich geändert hat. Bei einer signifikanten Änderung wird in der Regel die gesamte Versionsnummer geändert. Kleinere Änderungen werden als Dezimalstellen ausgedrückt.

Sie können im Folgenden sehen, wie sich die Versionsnummer mit dem Jahr erhöht, in dem die Veröffentlichungsdaten der verschiedenen Python-Versionen angezeigt werden. Einige Veröffentlichungen wurden hier übersprungen, weil es wenig Grund gibt, die Unterschiede zwischen allen Versionen zu kennen oder zu verstehen. Die Tabelle wird bereitgestellt, damit Sie sehen können, wie neuere Versionen höhere Versionsnummern haben. Das ist alles was zählt.

Wenn Sie genau hinschauen, werden Sie feststellen, dass die Version 3.0 im Dezember 2008 startet, die Version 2.7 jedoch bis 2010 reicht. Wenn also Versionen wie Autojahre sind, warum überlappen sie sich dann?

Die Autojahr-Analogie ist nur eine Analogie, die angibt, dass die Version umso aktueller ist, je größer die Zahl ist. In Python ist es jedoch die neueste Version in der Hauptversion von Python. Wenn sich die erste Zahl ändert, ist dies normalerweise eine Änderung, die so bedeutend ist, dass in früheren Versionen geschriebene Software möglicherweise nicht einmal in dieser Version funktioniert.

Wenn Sie zufällig ein Software-Unternehmen mit einem in Python 2 geschriebenen Produkt auf dem Markt sind und Millionen von Dollar in dieses Produkt investiert haben, sind Sie möglicherweise nicht zu begeistert, um mit der aktuellen Version von vorne beginnen zu müssen . Daher werden „ältere Versionen“ häufig weiterhin unterstützt und entwickeln sich unabhängig von der neuesten Version weiter, um Entwickler und Unternehmen zu unterstützen, die bereits stark in die vorherige Version investiert haben.

Die größte Frage für die meisten Anfänger ist: „Welche Version soll ich lernen?“ Die Antwort darauf ist einfach… was auch immer die aktuellste Version ist. Sie werden wissen, woran das liegt, denn wenn Sie auf die Python.org-Website gehen, um Python herunterzuladen, erfahren Sie, welche Version der aktuellste stabile Build ist. Dies ist die, die sie empfehlen werden und die Sie verwenden sollten.

Der einzige Grund, etwas wie Version 2 oder 2.7 oder etwas anderes Älteres zu lernen, wäre, wenn Sie bereits mit der Arbeit an einem Projekt beauftragt wurden und dieses Unternehmen das Erlernen und Verwenden einer bestimmten Version erfordert. Solche Dinge sind selten, da Sie als Anfänger wahrscheinlich noch keinen Vollzeitjob als Programmierer haben. In der chaotischen Realität gibt es jedoch Unternehmen, die stark in eine frühere Version eines Produkts investiert sind. Wenn Sie also einstellen, werden Sie nach Mitarbeitern suchen, die über Kenntnisse dieser Version verfügen.

Die meisten aktuellen Programmierer konzentrieren sich auf Versionen von Python, die Ende 2018 und Anfang 2019 aktuell sind, von Python 3.7 und höher. Machen Sie sich keine Gedanken über Versionsunterschiede nach der ersten und zweiten Ziffer. Version 3.7.2 ist ähnlich genug, um Version 3.7.1 zu verwenden, was insbesondere für Anfänger nicht wichtig ist.

Ebenso ist Version 3.8 kein so großer Sprung von Version 3.7. Machen Sie sich also beim ersten Lernen keine Sorgen über diese Unterschiede in der Miner-Version. Das meiste in Python ist in allen Versionen enthalten. Sie müssen sich also keine Gedanken machen, ob Sie Zeit in das Erlernen einer Version investieren müssen, die veraltet ist oder bald verfügbar sein wird.