Heim > Artikel > Backend-Entwicklung > Was für eine Programmiersprache ist Python?
Python (britische Aussprache: /ˈpaɪθən/ amerikanische Aussprache: /ˈpaɪθɑːn/) ist eine weit verbreitete, interpretierte, universelle Programmiersprache auf hoher Ebene, die von Guido Van Rossu erstellt wurde von Tom, die erste Auflage erschien 1991. Es kann als eine Verbesserung von LISP angesehen werden (es fügt einige Vorteile anderer Programmiersprachen hinzu, z. B. objektorientiert).
Pythons Designphilosophie legt Wert auf die Lesbarkeit des Codes und eine prägnante Syntax (insbesondere die Verwendung von Leerzeichen zur Unterteilung von Codeblöcken anstelle der Verwendung von Klammern oder Schlüsselwörtern).
Im Vergleich zu C++ oder Java ermöglicht Python Entwicklern, Ideen mit weniger Code auszudrücken. Unabhängig davon, ob es sich um ein kleines oder großes Programm handelt, versucht die Sprache, die Struktur des Programms klar und eindeutig zu gestalten.
Python verfügt wie dynamisch typisierte Programmiersprachen wie Scheme, Ruby, Perl und Tcl über ein dynamisches Typsystem und Garbage-Collection-Funktionen, kann die Speichernutzung automatisch verwalten und unterstützt mehrere Programmierparadigmen, einschließlich Objekt- orientierte und imperative, funktionale und prozedurale Programmierung. Es verfügt über eine riesige und umfangreiche Standardbibliothek.
Der Python-Interpreter selbst kann auf fast allen Betriebssystemen ausgeführt werden. Einer der Python-Interpreter, CPython, ist in C geschrieben und eine von der Community betriebene freie Software, die derzeit von der Python Software Foundation verwaltet wird.
Python ist eine vollständig objektorientierte Sprache. Funktionen, Module, Zahlen und Zeichenfolgen 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.
Python-Unterstützer nennen es lieber eine dynamische High-End-Programmiersprache, da sich „Skriptsprache“ im Allgemeinen auf eine Sprache bezieht, die nur einfache Programmieraufgaben ausführt, wie z. B. Shell-Skript, VBScript usw., die nur verarbeitet werden können einfache Aufgaben. Die Programmiersprache 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.
Alex Martelli, Autor von „Python Technical Manual“, sagte: „Das ist schwer zu sagen, aber im Jahr 2004 wurde Python bereits intern bei Google verwendet, und Google hat viele Python-Experten rekrutiert, aber hier haben sie sich für die Verwendung entschieden.“ Ihr Ziel ist es, Python so oft wie möglich zu verwenden und bei Bedarf auf C++ umzusteigen. Verwenden Sie Python für eine schnelle Entwicklung. einfach. 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.
Verwandte Empfehlungen: „
Python-TutorialDas obige ist der detaillierte Inhalt vonWas für eine Programmiersprache ist Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!