Heim  >  Artikel  >  Backend-Entwicklung  >  Welche Python-Version ist derzeit beliebt?

Welche Python-Version ist derzeit beliebt?

silencement
silencementOriginal
2019-06-17 13:44:3116564Durchsuche

Welche Python-Version ist derzeit beliebt?

Es gibt verschiedene Implementierungen von Python, da diese aktiv weiterentwickelt werden und regelmäßig Versionen veröffentlicht werden. Derzeit gibt es vier vollständige, leistungsstarke und stabile Mainstream-Python-Implementierungen:

1. CPython ist eine reguläre alte Version von Python und wird auch normalerweise als Python bezeichnet. Es ist sowohl ein Compiler als auch ein Interpreter und verfügt über einen eigenen Satz an Standardpaketen und Modulen, die alle in der Standardsprache C geschrieben sind. Diese Version funktioniert sofort für alle gängigen aktuellen Plattformen. Die meisten Python-Pakete und -Bibliotheken von Drittanbietern sind mit dieser Version kompatibel.

2. PyPy ist eine schnellere Implementierung von Python, die einen JIT-Compiler verwendet, um den Code schneller auszuführen als die CPython-Implementierung – manchmal mit einer bis zu 10- bis 100-fachen Beschleunigung. PyPy ist außerdem speichereffizienter und unterstützt Greenlets und Stackless für hohe Parallelität und Parallelität.

3. Jython ist eine Python-Implementierung der Java-Plattform. Sie unterstützt Java Virtual Machine (JVM) und ist für jede Java-Version geeignet (am besten Version 7). Durch die Verwendung von Jython können Sie Code mit allen Arten von Java-Bibliotheken, -Paketen und -Frameworks schreiben. Es funktioniert am besten, wenn Sie mehr über die Java-Syntax und die in Java weit verbreiteten OOP-Prinzipien wie Klassen, Objekte und Schnittstellen wissen.

4.IronPython ist eine Python-Implementierung des beliebten Microsoft .NET Frameworks, auch bekannt als Common Language Runtime (CLR). Sie können alle Microsoft CLR-Bibliotheken und Frameworks in IronPython verwenden, und selbst wenn Sie eigentlich keinen Code in C# schreiben müssen, hilft es Ihnen, mehr über die Syntax und Konstrukte von C# zu verstehen, um IronPython effektiv zu nutzen.

Es wird zunächst empfohlen, dass Sie die Standard-Python-Version verwenden, bei der es sich um die CPython-Implementierung handelt, und zwar nur, wenn Sie wirklich an der Schnittstelle zu anderen Sprachen wie C# und Java interessiert sind müssen in der Codebasis sein. Nur wenn Sie sie verwenden, können Sie andere Versionen ausprobieren.

Es gibt viele Debatten darüber, welche Version von Python verwendet werden soll. Der beste Ansatz besteht darin, dass Sie das zu lösende Problem und das gesamte Software-Ökosystem berücksichtigen, das Sie verwenden müssen, angefangen bei Bibliotheken, Abhängigkeiten und Architektur bis hin zur Implementierung und Bereitstellung – aber auch die Wiederverwendung vorhandener Legacy-Codebasen in Betracht ziehen.

Wie bereits erwähnt, sind die beiden wichtigsten Python-Versionen die 2.x-Serie und die 3.x-Serie. Sie sind sich sehr ähnlich, allerdings gab es in der 3.x-Version mehrere abwärtsinkompatible Änderungen, die zu einer enormen Migration zwischen Benutzern von 2.x und Benutzern von 3.x führten. Der meiste Legacy-Code und die meisten Python-Pakete auf PyPI wurden in der Python 2.7-Bibliothek entwickelt, die auf Python 3.x portiert wurde. Hier sind einige der Änderungen in der 3.x-Serie:

Standardmäßig sind alle Textzeichenfolgen Unicode.

Print und Exec sind jetzt Funktionen und keine Anweisungen mehr.

range() gibt eine speichereffiziente Iterable anstelle einer Liste zurück.

Der Stil der Klasse wurde geändert.

Bibliotheks- und Namensänderungen basierend auf Konventionen und Typkonflikten vorgenommen.

Auf die Frage, welche Version man wählen soll, gibt es keine eindeutige Antwort. Es hängt lediglich von dem Problem ab, das Sie lösen möchten, vom vorhandenen Code und der Infrastruktur, von der Art und Weise, wie der Code in Zukunft verwaltet wird, sowie von allen erforderlichen Abhängigkeiten.

Das obige ist der detaillierte Inhalt vonWelche Python-Version ist derzeit beliebt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn