Heim  >  Artikel  >  Backend-Entwicklung  >  Was sind die Compiler für Python?

Was sind die Compiler für Python?

silencement
silencementOriginal
2019-06-14 15:43:5313657Durchsuche

Was sind die Compiler für Python?

Python ist eine sehr einfach zu verwendende Programmiersprache und die Entwicklungsgeschwindigkeit ist sehr hoch. Die Designphilosophie von Python ist „elegant“, „klar“ und „einfach“. Daher ist die Perl-Philosophie „Es gibt immer mehrere Möglichkeiten, dasselbe zu tun“ für Python-Entwickler oft unerträglich. Die Philosophie der Python-Entwickler lautet: „Eine Sache auf eine Art und Weise tun, und zwar vorzugsweise nur auf eine Art.“ Wenn Python-Entwickler beim Entwerfen der Python-Sprache mehrere Auswahlmöglichkeiten haben, lehnen sie im Allgemeinen eine ausgefallene Syntax ab und wählen eine klare Syntax mit wenig oder keiner Mehrdeutigkeit. Aufgrund dieser unterschiedlichen Designkonzepte gilt der Python-Quellcode im Allgemeinen als besser lesbar als Perl und kann die Softwareentwicklung im großen Maßstab unterstützen. Diese Richtlinien werden Python-Mottos genannt. Führen Sie „import this“ im Python-Interpreter aus, um die vollständige Liste zu erhalten.

Python-Entwickler versuchen, unausgereifte oder unwichtige Optimierungen zu vermeiden. Patches, die unkritische Teile des Codes beschleunigen, werden in Python normalerweise nicht integriert. So viele Leute denken, Python sei langsam. Allerdings stellen die meisten Programme gemäß der 80/20-Regel keine hohen Geschwindigkeitsanforderungen. In einigen Situationen, in denen die Ausführungsgeschwindigkeit sehr hoch ist, neigen Python-Designer dazu, die JIT-Technologie zu verwenden oder diesen Teil des Programms in der Sprache C/C++ neu zu schreiben. Die verfügbare JIT-Technologie ist PyPy.

Python ist eine vollständig objektorientierte Sprache. Funktionen, Module, Zahlen und Strings sind alles Objekte. Und es unterstützt vollständig Vererbung, Überladung, Ableitung und Mehrfachvererbung, was sich positiv auf die Wiederverwendbarkeit von Quellcode auswirkt. Python unterstützt überladene Operatoren und dynamische Typisierung. Im Vergleich zu Lisp, einer traditionellen funktionalen Programmiersprache, bietet Python nur begrenzte Unterstützung für funktionales Design. Es gibt zwei Standardbibliotheken (functools, itertools), die bewährte funktionale Programmiertools in Haskell und Standard ML bereitstellen.

Welcher Editor soll für Python verwendet werden?

Empfohlene integrierte Python-Entwicklungstools

Es wird empfohlen, die folgenden Entwicklungstools zum Erlernen von Python zu verwenden. Bitte wählen Sie eines entsprechend aus Ihre Vorlieben.

ist in zwei Typen unterteilt

Der erste ist Editor

1, vim

2, atom

3, erhabener Text

4. Visual Studio Code

Die zweite ist die integrierte Python-Entwicklungsumgebung (ide)

1.

2. Wingide Python integrierte Entwicklungsumgebung, es gibt eine kostenlose Version.

3. Integrierte Entwicklungsumgebung Liclipse Python, kostenlos.

Das obige ist der detaillierte Inhalt vonWas sind die Compiler für Python?. 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