Heim  >  Artikel  >  Backend-Entwicklung  >  Einführung in die Python-Sprache und ihre Eigenschaften

Einführung in die Python-Sprache und ihre Eigenschaften

赵强
赵强Original
2019-05-30 13:11:363089Durchsuche

Einführung in die Python-Sprache und ihre Eigenschaften

Eine kurze Geschichte von Python

Python von Guido van Rossum Die Python-Sprache wurde Ende 1989 zu Unterhaltungszwecken entwickelt und basiert auf der ABC-Lehrsprache, einer sehr leistungsfähigen Sprache, die speziell für nicht professionelle Programmierer entwickelt wurde. Allerdings ist die ABC-Sprache nicht weit verbreitet, und Guido glaubt, dass dies auf die mangelnde Offenheit zurückzuführen ist.
Der „Ursprung“ von Python wirkt sich teilweise auf seine Beliebtheit aus. Seine Syntax ist der natürlichen Sprache sehr ähnlich, daher sind die Kosten für die Wahl von Python am niedrigsten oder sogar künstlerische berufliche Hintergründe. Menschen wählen oft Python als ihre Programmiersprache.
Guido vermeidet den Nachteil, dass ABC in Python nicht offen genug ist. Guido stärkt die Integration von Python mit anderen Sprachen wie C, C++ und Java. Darüber hinaus implementiert Python auch viele Dinge, die in ABC nicht implementiert wurden. Diese Faktoren haben die Popularität von Python erheblich gesteigert.
Im Dezember 2008 wurde Python Version 3.0 veröffentlicht (oft auch als Python 3000 oder einfach Py3k bezeichnet). Python 3.0 ist ein großes Upgrade. Um die Einführung von Altlasten zu vermeiden, gilt Python 3.0 nicht als kompatibel mit Python 2.x. Dies hat dazu geführt, dass Benutzer von Python 2.x lange Zeit nicht bereit waren, auf Python 3.0 zu aktualisieren. Diese Fragmentierung wirkte sich einst auf die Anwendung von Python aus.
Schließlich ist der Trend unaufhaltsam und Entwickler entdecken nach und nach, dass Python 3.x einfacher und bequemer ist. Mittlerweile sind die meisten Entwickler von Python 2.x auf Python 3.x umgestiegen, aber einige frühe Python-Programme verwenden möglicherweise immer noch die Python 2.x-Syntax.
Im Juni 2009 wurde Python Version 3.1 veröffentlicht.
Im Februar 2011 wurde Python Version 3.2 veröffentlicht.
Im September 2012 wurde Python Version 3.3 veröffentlicht.
Im März 2014 wurde Python Version 3.4 veröffentlicht.
Im September 2015 wurde Python Version 3.5 veröffentlicht.
Im Dezember 2016 wurde Python Version 3.6 veröffentlicht.
......

Aufgrund der Popularität von Big Data und künstlicher Intelligenz (KI) ist Python derzeit beliebter denn je. Im neuesten TIOBE-Ranking der Programmiersprachen ist Python schnell auf den 4. Platz vorgerückt, direkt hinter Java, C und C++. Java nimmt weltweit den größten Teil der Entwicklung von E-Commerce-, Integrations-, Kommunikations- und anderen serverseitigen Anwendungen ein, während C und C++ den größten Teil der Hardwareprogrammierung in der Nähe von Betriebssystemen einnehmen. Der Status dieser drei Sprachen ist zu schwierig schütteln.

Funktionen von Python

Python ist eine objektorientierte, interpretierte, schwach typisierte Skriptsprache und eine leistungsstarke und umfassende Sprache Zwecksprache. Im Vergleich zu anderen Programmiersprachen (wie Java) ist der Python-Code sehr einfach und der Einstieg sehr einfach. Wenn wir beispielsweise eine bestimmte Funktion ausführen möchten und Java verwenden, benötigen wir 100 Codezeilen. Wenn wir jedoch Python verwenden, benötigen wir möglicherweise nur 20 Codezeilen. Dies ist eine wichtige attraktive Funktion von Python.

Die beiden Hauptmerkmale von Python sind klare Syntax und Erweiterbarkeit:

  • Pythons Syntax ist so klar, dass es sich nicht einmal um eine Freiformsprache handelt. Beispielsweise ist es erforderlich, dass die nächste Zeile der if-Anweisung nach rechts eingerückt werden muss, da sie sonst nicht kompiliert werden kann.
  • Die Erweiterbarkeit von Python spiegelt sich in seinen Modulen wider. Python verfügt über die umfangreichsten und leistungsfähigsten Klassenbibliotheken unter den Skriptsprachen (diese Klassenbibliotheken werden im übertragenen Sinne „Batterien enthalten“) , eingebauter Akku“) decken diese Klassenbibliotheken die meisten Anwendungsszenarien wie Datei-I/O, GUI, Netzwerkprogrammierung, Datenbankzugriff, Textoperationen usw. ab. Darüber hinaus ist die Python-Community auch sehr weit entwickelt. Selbst für einige Nischenanwendungsszenarien verfügt Python häufig über entsprechende Open-Source-Module, um Lösungen bereitzustellen.

  • Python ist als interpretierte Sprache von Natur aus plattformübergreifend. Solange ein entsprechender Python-Interpreter für die Plattform bereitgestellt wird, kann Python im laufenden Betrieb verwendet werden auf dieser Plattform.

Python weist natürlich einige Mängel interpretierter Sprachen auf:

  1. Langsame Geschwindigkeit: Python-Programme laufen langsamer als Java, C, C++ und andere Programme.
  2. Schwierigkeit bei der Quellcode-Verschlüsselung: Im Gegensatz zu kompilierten Sprachen, bei denen das Quellprogramm in ein Zielprogramm kompiliert wird, führt Python das Quellprogramm direkt aus, sodass es schwierig ist, den Quellcode zu verschlüsseln.

Die beiden oben genannten Fragen stellen eigentlich kein großes Problem dar, da die Hardwaregeschwindigkeit von Computern immer schneller wird und der Softwareentwicklung oft mehr Aufmerksamkeit geschenkt wird Effizienz und Zuverlässigkeit, nicht die Betriebseffizienz der Software. Der aktuelle Trend in der Softwareindustrie ist auch einfach zu dekompilieren , aber es wird keinen Einfluss auf die Popularität haben.

Das obige ist der detaillierte Inhalt vonEinführung in die Python-Sprache und ihre Eigenschaften. 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
Vorheriger Artikel:Warum ist Python ineffizient?Nächster Artikel:Warum ist Python ineffizient?