Tag 2 des Python-Sprachlernens_Erste Einführung in Python

I. Einleitung

Im heutigen digitalen Zeitalter sind Programmiersprachen zum Grundstein für Innovation und Technologie geworden. Unter vielen Programmiersprachen zeichnet sich Python durch seinen einzigartigen Charme und seine Praktikabilität aus und ist zur Sprache der Wahl für Softwareentwickler, Datenwissenschaftler und Anfänger auf der ganzen Welt geworden. Die prägnante Syntax, die leistungsstarke Standardbibliothek und die umfangreiche Community-Unterstützung machen Python zu einem leistungsstarken Werkzeug zur Lösung einer Vielzahl von Problemen.

Dieses Kapitel ist das zweite Kapitel der Python-Reihe. Im vorherigen Kapitel ging es um den Aufbau einer Kompilierungsumgebung . Der Zweck dieses Kapitels besteht darin, Anfängern ein umfassendes und intuitives Verständnis der Programmiersprache Python zu vermitteln.

1. Einführung in die Programmiersprache Python

Python ist eine interpretierte Allzweck-Programmiersprache auf hohem Niveau. Es wurde 1989 von Guido van Rossum entwickelt und im Laufe der Zeit kontinuierlich weiterentwickelt und verbessert. Die Designphilosophie von Python legt Wert auf die Lesbarkeit des Codes und eine prägnante Syntax (insbesondere die Verwendung von Leerzeichen zur Unterscheidung von Codeblöcken), wodurch es sowohl leicht zu erlernen als auch leicht zu lesen ist.

2. Erklären Sie die Beliebtheit und Verwendung von Python

Die Beliebtheit von Python lässt sich an seinem breiten Anwendungsspektrum in vielen Bereichen ablesen. Ob Webentwicklung, Datenanalyse, künstliche Intelligenz, wissenschaftliches Rechnen oder Automatisierungsskripte, Python kann leistungsstarke Unterstützung leisten. Seine Beliebtheit ist zum Teil auf die umfangreiche Standardbibliothek und Module von Drittanbietern zurückzuführen, die Tools und Funktionen für nahezu jede erdenkliche Aufgabe bereitstellen.

3. Rangliste der Programmiersprachen und offizielle Python-Dokumentation

3.1 TIOBE März TOP 20 Programmiersprachen

TIOBE

3.2 Offizielle Python-Dokumentation

Offizielle Dokumentation zu Python3.12.2

2. Erste Einführung in Python

1. Geschichte und Entwicklung von Python

1.1. Herkunft

Python wurde vom niederländischen Programmierer Guido van Rossum in der Weihnachtszeit 1989 entworfen. Guido Van Rossums Ziel war es, eine Sprache zu schaffen, die reale Probleme lösen kann, leicht zu lesen und zu verstehen ist und außerdem mehrere Programmierparadigmen unterstützt. Der Name Python stammt von der britischen Comedy-Gruppe „Monty Python“, die Guido van Rossum mochte.

1.2. Frühe Entwicklung

1991 wurde die erste offizielle Version von Python, 0.9.0, veröffentlicht, die Klassen, Funktionen, Ausnahmebehandlung und andere Funktionen unterstützt. Im Jahr 1994 wurde Python 1.0 veröffentlicht und führte funktionale Programmierfunktionen wie Lambda, Map, Filter und Reduce ein. Die Designphilosophie von Python ist „elegant“, „klar“ und „einfach“ und wurde während der Entwicklung von Python beibehalten.

1.3, Python 2.x-Serie

Im Jahr 2000 wurde Python 2.0 veröffentlicht und führte neue Funktionen wie den Garbage-Collection-Mechanismus und das Listenverständnis ein. In den folgenden Jahren wuchs die Python-Community weiter und die Python 2.x-Serie wurde mehrfach aktualisiert, darunter die Versionen 2.1, 2.2, 2.3, 2.4, 2.5, 2.6 und 2.7. Die Python-Version 2.7 ist die letzte Hauptversion der 2.x-Serie und wurde 2010 veröffentlicht.

1.4, Python 3.x-Serie

Im Jahr 2008 wurde Python 3.0 (auch bekannt als Python 3000 oder Py3K) veröffentlicht, das eine große Anzahl von Änderungen auf Sprach- und Bibliotheksebene mit sich brachte und nicht vollständig abwärtskompatibel mit Python 2.x war. Das Ziel von Python 3 besteht darin, einige redundante und veraltete Funktionen in der Sprache zu bereinigen und die Sprache konsistenter und leichter erlernbar zu machen. Obwohl der Migrationsprozess von Python 3 relativ langsam ist, werden ständig neue Versionen eingeführt, darunter 3.1, 3.2, 3.3, 3.4, 3.5, 3.6, 3.7, 3.8, 3.9 und die neueste Version 3.10 usw. Jede Version bringt neue Funktionen und Verbesserungen .

1.5. Gemeinschaft und Ökosystem

Die Entwicklung von Python profitiert von der großen Community-Unterstützung, und Community-Mitglieder haben eine große Anzahl von Open-Source-Bibliotheken und -Tools beigesteuert. Der Paketindex PyPI (Python Package Index) von Python stellt eine große Anzahl von Bibliotheken von Drittanbietern bereit, sodass Python in verschiedenen Bereichen eingesetzt werden kann. Python wird häufig in den Bereichen wissenschaftliches Rechnen, Datenanalyse, künstliche Intelligenz, Webentwicklung, automatisierte Tests, Bildung und anderen Bereichen eingesetzt.

1.6. Zukunftsaussichten

Die kontinuierlichen Aktualisierungen und Verbesserungen von Python zeigen, dass es sich immer noch um eine aktive und sich weiterentwickelnde Sprache handelt. Da die Technologie voranschreitet und neue Bereiche entstehen, wird Python wahrscheinlich seinen Anwendungsbereich weiter erweitern und neue Funktionen hinzufügen

2. Vorteile

  • Einfach zu erlernen und zu verwenden: Python verfügt über eine gut lesbare Syntax, die für Anfänger geeignet ist und die Lernkurve relativ sanft gestaltet.
  • Umfangreiche Standardbibliothek: Python verfügt über eine große Anzahl von Standardbibliotheken, die viele Funktionen wie Netzwerk, Dateisystem, Betriebssystemschnittstelle, Datenbankverbindung usw. abdecken und Entwicklern die schnelle Entwicklung verschiedener Anwendungen erleichtern.
  • Umfangreiche Bibliotheken von Drittanbietern: Python verfügt über eine große Anzahl von Paketressourcen von Drittanbietern (z. B. NumPy und Pandas für die Datenanalyse, Django für die Webentwicklung, TensorFlow für maschinelles Lernen usw.), was den Anwendungsbereich von Python erheblich erweitert.
  • Plattformübergreifend: Python kann auf mehreren Betriebssystemen wie Windows, Linux und Mac OS ausgeführt werden und ist gut portierbar.
  • Hochsprachenfunktionen: automatische Speicherverwaltung, dynamisches Typsystem, Garbage-Collection-Mechanismus usw. reduzieren die Arbeitsbelastung des Programmierers.
  • Umfangreiche Community-Unterstützung: Python verfügt über eine aktive globale Entwickler-Community mit zahlreichen Fragen, Antworten, Tutorial-Ressourcen und Open-Source-Projekten.

3. Python-Anwendungsfelder

  • Webentwicklung: Komplexe Webanwendungen können über Frameworks wie Django und Flask erstellt werden.
  • Wissenschaftliches Rechnen und Datenanalyse: weit verbreitet im wissenschaftlichen Rechnen, in der statistischen Analyse, im maschinellen Lernen und in anderen Bereichen, beispielsweise in Bibliotheken wie SciPy, NumPy, Pandas und Matplotlib.
  • Ausbildung: Python wird häufig im Informatikunterricht und in der Grundschulausbildung zum Programmieren verwendet.
  • Künstliche Intelligenz und maschinelles Lernen: TensorFlow, Keras, PyTorch und andere Bibliotheken haben Python zu einer der Mainstream-Sprachen im Bereich Deep Learning und künstliche Intelligenz gemacht.
  • Webcrawler: Python verfügt über leistungsstarke Webcrawler- und Datenextraktionsbibliotheken wie BeautifulSoup, Scrapy usw.
  • Automatisierter Betrieb und Wartung: Ansible, Fabric und andere Tools nutzen Python, um automatisierte IT-Betriebs- und Wartungsaufgaben zu realisieren.
  • Desktop-Anwendungen: Desktop-Anwendungen können mit GUI-Bibliotheken wie Tkinter und PyQt erstellt werden.
  • Spieleentwicklung: Obwohl dies nicht die häufigste Wahl ist, können Sie auch Bibliotheken wie Pygame für die einfache Spieleentwicklung verwenden.

3. Schreiben Sie das erste Programm und führen Sie es aus

1. Beispielcode

cmd

Erläuterung des ersten Absatzes des zerlegten Codes

hxp_flag = TrueDie Bedeutung dieser Codezeile ist wie folgt:

  • hxp_flag ist ein Variablenname. In Python sind Variablen Bezeichner, die zum Speichern von Datenwerten verwendet werden. Sie können der Variablen einen beliebigen Namen geben, es sind jedoch einige Regeln zu beachten: Variablennamen müssen mit einem Buchstaben oder einem Unterstrich beginnen und können von einer beliebigen Anzahl von Buchstaben, Zahlen und Unterstrichen gefolgt werden. Bei Variablennamen wird die Groß-/Kleinschreibung beachtet, daher sind hxp_flag und Hxp_Flag unterschiedliche Variablen. = ist der Zuweisungsoperator.
  • In Python wird es verwendet, um den Wert rechts der Variablen links zuzuweisen. In diesem Beispiel weisen Sie der Variablen hxp_flag True zu.
  • True ist ein boolescher Wert in Python, der true darstellt. Der Typ Boolean ist einer der grundlegenden Datentypen in Python und hat zwei mögliche Werte: True und False. Boolesche Werte werden häufig für bedingte Urteile und logische Operationen verwendet.

Zusammenfassend bedeutet die Codezeile hxp_flag = True, eine Variable mit dem Namen hxp_flag zu erstellen und ihren Wert auf Boolean True (True) zu setzen.

Der zweite Absatz des Zerlegungscodes erklärt

if hxp_flag:
    print('Hello World!')

Wenn der Wert von hxp_flag True ist, wird der Codeblock in der if-Anweisung ausgeführt und „Der Wert von hxp_flag ist True“ wird ausgegeben. Wenn der Wert von hxp_flag False ist, wird der Codeblock in der if-Anweisung nicht ausgeführt. Hinweis: Hier wird Pythons einzigartiges „Verwenden Sie Einrückungen anstelle von Klammern zum Gruppieren von Codeblöcken“ verwendet.

interaktiver Modus

Der Interpreter läuft im interaktiven Modus, wenn Befehle am Terminal (tty) eingegeben und ausgeführt werden. In diesem Modus wird eine primäre Eingabeaufforderung zur Eingabe des nächsten Befehls angezeigt. Die primäre Eingabeaufforderung wird normalerweise durch drei Größer-als-Zeichen (>>>) dargestellt. Bei der Eingabe aufeinanderfolgender Zeilen wird eine sekundäre Eingabeaufforderung angezeigt. (...). (>>>), (...) werden im Screenshot des obigen Codebeispiels verwendet.

Dieser Artikel ist ein Nachdruck des Artikels Heng Xiaopai und das Urheberrecht liegt beim ursprünglichen Autor. Es wird empfohlen, den Originaltext zu lesen. Um diesen Artikel erneut zu drucken, wenden Sie sich bitte an den Originalautor.

Linus nahm die Sache selbst in die Hand, um zu verhindern, dass Kernel-Entwickler Tabulatoren durch Leerzeichen ersetzen. Sein Vater ist einer der wenigen Führungskräfte, die Code schreiben können, sein zweiter Sohn ist Direktor der Open-Source-Technologieabteilung und sein jüngster Sohn ist ein Kern Mitwirkender bei Open Source: Es dauerte ein Jahr, 5.000 häufig verwendete mobile Anwendungen zu konvertieren. Java ist die Sprache, die am anfälligsten für Schwachstellen von Drittanbietern ist. Wang Chenglu, der Vater von Hongmeng: Open Source Hongmeng ist die einzige architektonische Innovation im Bereich der Basissoftware in China. Ma Huateng und Zhou Hongyi geben sich die Hand, um „den Groll zu beseitigen.“ Ehemaliger Microsoft-Entwickler: Die Leistung von Windows 11 ist „lächerlich schlecht“. sind sehr herzerwärmend . Meta Llama 3 wird offiziell veröffentlicht
{{o.name}}
{{m.name}}

Ich denke du magst

Origin my.oschina.net/u/6851747/blog/11048075
Empfohlen
Rangfolge