Heim  >  Artikel  >  Backend-Entwicklung  >  Wurde Python in Großbritannien erstellt?

Wurde Python in Großbritannien erstellt?

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼Original
2019-06-18 14:42:213726Durchsuche

Geburtsgeschichte

Der Gründer von Python ist Guido van Rossum. Um in Amsterdam die Zeit totzuschlagen, beschloss Guido van Rossum in der Weihnachtszeit 1989, einen neuen Skriptinterpreter als Nachfolger der ABC-Sprache zu entwickeln. Als Name der Sendung wurde „Python“ gewählt, da er ein Fan der BBC-Fernsehserie „Monty Python's Flying Circus“ ist. ABC ist eine von Guido mitgestaltete Unterrichtssprache. Nach Meinung von Guido ist die Sprache ABC sehr schön und leistungsstark und speziell für nicht professionelle Programmierer konzipiert. Guido glaubt jedoch, dass der Grund dafür in mangelnder Offenheit liegt. Guido war entschlossen, diesen Fehler in Python zu vermeiden und erzielte sehr gute Ergebnisse, indem er C und einige andere Sprachen perfekt kombinierte.

Wurde Python in Großbritannien erstellt?

Auf diese Weise wurde Python in den Händen von Guido geboren. Tatsächlich erfolgte die erste Implementierung auf Mac-Computern. Man kann sagen, dass sich Python aus ABC entwickelt hat und hauptsächlich von Modula-3 beeinflusst wurde (einer weiteren sehr schönen und leistungsstarken Sprache, die für kleine Gruppen entwickelt wurde). Und kombiniert die Gewohnheiten von Unix-Shell und C.

Verwandte Empfehlungen: „Python Video Tutorial

Derzeit ist Guido immer noch der Hauptentwickler von Python und bestimmt die Entwicklungsrichtung der gesamten Python-Sprache. Die Python-Community nennt ihn oft den Benevolent Dictator for Life (BDFL).

Python 2.0 wurde am 16. Oktober 2000 veröffentlicht und bietet eine vollständige Garbage Collection und Unterstützung für Unicode. Gleichzeitig wird der gesamte Entwicklungsprozess transparenter und der Einfluss der Community auf den Entwicklungsfortschritt wird sukzessive erweitert.

Python 3.0 wurde am 3. Dezember 2008 veröffentlicht. Diese Version ist nicht vollständig kompatibel mit dem vorherigen Python-Quellcode. Viele neue Funktionen wurden jedoch später auf ältere Python 2.6/2.7-Versionen portiert.

Designphilosophie und Funktionen

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, daher unterstützt Python auch generisches Design. Im Vergleich zu Lisp, einer traditionellen funktionalen Programmiersprache, bietet Python nur begrenzte Unterstützung für funktionale Programmierung. Es gibt zwei Standardbibliotheken (functools, itertools), die funktionale Programmiertools ähnlich denen in Haskell und Standard ML bereitstellen.

Obwohl Python grob als „Skriptsprache“ klassifiziert werden kann, wird es tatsächlich häufig von einigen großen Softwareentwicklungsprojekten wie Zope, Mnet und BitTorrent sowie Google verwendet. Befürworter von Python nennen es lieber eine dynamische High-End-Programmiersprache. Der Grund dafür ist, dass sich „Skriptsprache“ im Allgemeinen auf eine Sprache bezieht, die nur einfache Programmieraufgaben ausführt, wie z. B. Shell-Skript, VBScript und andere Programmiersprachen kann nur einfache Aufgaben erledigen und ist nicht mit Python vergleichbar.

Python selbst ist erweiterbar. Nicht alle Features und Funktionen sind in den Sprachkern integriert. Python bietet eine Fülle von APIs und Tools, sodass Programmierer problemlos C, C++ und Cython zum Schreiben von Erweiterungsmodulen verwenden können. Der Python-Compiler selbst kann auch in andere Programme integriert werden, die eine Skriptsprache benötigen. Daher verwenden viele Menschen Python als „Klebesprache“. Verwenden Sie Python, um in anderen Sprachen geschriebene Programme zu integrieren und zu kapseln. Viele Projekte innerhalb von Google, wie zum Beispiel die Google Application Service Engine, verwenden C++, um Teile mit extrem hohen Leistungsanforderungen zu schreiben, und verwenden dann Python oder Java/Go, um die entsprechenden Module aufzurufen. [6] Alex Martelli, Autor des „Python Technical Manual“, sagte: „Das ist schwer zu sagen, aber im Jahr 2004 wurde Python bereits intern bei Google verwendet, und Google rekrutierte viele Python-Experten, entschied sich aber zuvor für die Verwendung von Python. Ihr Zweck.“ besteht darin, so viel wie möglich Python zu verwenden und bei Bedarf auf C++ umzusteigen; verwenden Sie C++, wenn Sie Hardware steuern, und verwenden Sie Python für eine schnelle Entwicklung. Die Philosophie der Python-Entwickler lautet: „Verwenden Sie eine Möglichkeit, vorzugsweise nur eine Möglichkeit, um eine Sache zu tun“, und unterscheidet sich daher stark von anderen Sprachen, die offensichtliche persönliche Stile haben. Wenn Python-Entwickler beim Entwerfen der Python-Sprache mehrere Auswahlmöglichkeiten haben, lehnen sie im Allgemeinen eine ausgefallene Syntax ab und wählen eine Syntax, die eindeutig keine oder nur geringe Mehrdeutigkeiten aufweist. Diese Richtlinien werden „Python Maxims“ genannt. Führen Sie „import this“ im Python-Interpreter aus, um die vollständige Liste zu erhalten.

Das obige ist der detaillierte Inhalt vonWurde Python in Großbritannien erstellt?. 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