Grundlegendes Python-Einführungs-Tutorial

Lesen(128528) Updatezeit(2022-04-18)

Python ist eine interpretierte, objektorientierte, dynamische Datentyp-Programmiersprache auf hoher Ebene. Python wurde Ende 1989 von Guido van Rossum erfunden und 1991 erstmals öffentlich veröffentlicht. „Python Basics Tutorial“ eignet sich für Entwickler, die die Programmiersprache Python von Grund auf erlernen möchten.


Python ist eine plattformübergreifende Computerprogrammiersprache. Es handelt sich um eine objektorientierte dynamische Typsprache, die ursprünglich zum Schreiben automatisierter Skripte (Shells) entwickelt wurde. Mit der kontinuierlichen Aktualisierung der Version und der Hinzufügung neuer Sprachfunktionen wird sie zunehmend für die Entwicklung unabhängiger und umfangreicher Projekte verwendet .

Der Gründer von Python ist der Niederländer Guido van Rossum. Während der Weihnachtszeit 1989 beschloss Guido in Amsterdam, einen neuen Skriptinterpreter als Erbe der ABC-Sprache zu entwickeln, um die Weihnachtslangweile zu vertreiben. Der Grund, warum Python (bedeutet Boa constrictor) als Name der Programmiersprache gewählt wurde, ist der britischen TV-Komödie „Monty Pythons fliegender Zirkus“ entnommen, die in den 1970er Jahren Premiere hatte.

Tipps: Dieses Tutorial dient hauptsächlich dem Erlernen der Python 2.x-Version. Wenn Sie die Python 3.x-Version verwenden, wechseln Sie bitte zu Python 3.X Version des Tutorials. Und bevor Sie mit diesem Tutorial fortfahren, sollten Sie einige grundlegende Computerprogrammierungsterminologie kennen. Wenn Sie PHP, ASP und andere Programmiersprachen gelernt haben, wird es Ihnen helfen, die Python-Programmierung schneller zu verstehen.

Lassen Sie uns den ersten einführenden Python-Programmiercode erleben!

Der erste Python-Einführungsprogrammcode

Beispiel

#!/usr/bin/python 

print "Hello, World!"

Laufbeispiel»

Klicken Sie auf die Schaltfläche „Instanz ausführen“, um die Online-Instanz anzuzeigen

Python verfolgt einen klaren und einheitlichen Designstil, der Python zu einer leicht lesbaren, leicht zu wartenden und weit verbreiteten Sprache macht, die bei einer großen Anzahl von Benutzern beliebt ist.

Tipps: Unser Python-Tutorial hilft Ihnen, die Programmiersprache Python und ihre Anwendungen Schritt für Schritt zu erlernen. Wenn Sie Fragen haben, besuchen Sie bitte die chinesische PHP-Website Python-CommunityStellen Sie Ihre Fragen und begeisterte Internetnutzer werden sie für Sie beantworten.

Vor- und Nachteile von Python

Vorteile

  • Einfachheit: Python ist eine Sprache, die Einfachheit repräsentiert. Das Lesen eines guten Python-Programms fühlt sich an, als würde man Englisch lesen. Dadurch können Sie sich auf die Lösung von Problemen konzentrieren, anstatt sich mit der Sprache selbst auseinanderzusetzen.

  • Einfach zu erlernen: Der Einstieg in Python ist extrem einfach, da Python über eine äußerst einfache Dokumentation verfügt.

  • Hohe Geschwindigkeit: Die unterste Ebene von Python ist in der Sprache C geschrieben, und viele Standardbibliotheken und Bibliotheken von Drittanbietern sind auch in C geschrieben, das sehr schnell läuft.

  • Kostenlos und Open Source: Python ist eine von FLOSS (Free/Open Source Software). Benutzern steht es frei, Kopien dieser Software zu verbreiten, ihren Quellcode zu lesen, Änderungen daran vorzunehmen und Teile davon in neuer kostenloser Software zu verwenden. FLOSS basiert auf dem Konzept einer Gruppe, die Wissen teilt.

  • Hochsprache: Wenn Sie Programme in Python schreiben, müssen Sie sich keine Gedanken über Details auf niedriger Ebene machen, etwa wie Sie den von Ihrem Programm verwendeten Speicher verwalten.

  • Portabilität: Aufgrund seiner Open-Source-Natur wurde Python auf viele Plattformen portiert (mit Modifikationen, damit es auf verschiedenen Plattformen funktionieren kann). Zu diesen Plattformen gehören Linux, Windows, FreeBSD, Macintosh, Solaris, OS/2, Amiga, AROS, AS/400, BeOS, OS/390, z/OS, Palm OS, QNX, VMS, Psion, Acom RISC OS, VxWorks, PlayStation, Sharp Zaurus, Windows CE, PocketPC, Symbian und Googles Android-Plattform basierend auf Linux.

  • Interpretierbarkeit: Ein in einer kompilierten Sprache wie C oder C geschriebenes Programm kann aus der Quelldatei (d. h. der Sprache C oder C ) in eine von Ihrem Computer verwendete Sprache (binär) konvertiert werden Code, also 0 und 1). Dieser Vorgang erfolgt über den Compiler und verschiedene Flags und Optionen.

  • Wenn Sie ein Programm ausführen, kopiert die Linker-/Reprinter-Software Ihr Programm von der Festplatte in den Speicher und führt es aus. In Python geschriebene Programme müssen nicht in Binärcode kompiliert werden. Sie können Programme direkt aus dem Quellcode ausführen.

  • Im Computer wandelt der Python-Interpreter den Quellcode in eine Zwischenform namens Bytecode um, die dann in die vom Computer verwendete Maschinensprache übersetzt und ausgeführt wird. Dies macht die Verwendung von Python viel einfacher. Außerdem werden Python-Programme dadurch portabler.

  • Objektorientiert: Python unterstützt sowohl prozedurale als auch objektorientierte Programmierung. In „prozedurorientierten“ Sprachen werden Programme aus Prozeduren oder einfach Funktionen erstellt, die wiederverwendbarer Code sind. In „objektorientierten“ Sprachen werden Programme aus Objekten erstellt, die Daten und Funktionalität kombinieren.

  • Skalierbarkeit: Wenn Sie einen wichtigen Teil des Codes benötigen, um schneller ausgeführt zu werden, oder Sie möchten, dass einige Algorithmen nicht öffentlich sind, können Sie Teile des Programms in C oder C schreiben und sie dann in Python verwenden Programm.

  • Einbettbarkeit: Python kann in C/C -Programme eingebettet werden, um Programmbenutzern Skriptfunktionen bereitzustellen.

  • Umfangreiche Bibliothek: Die Python-Standardbibliothek ist in der Tat riesig. Es kann bei einer Vielzahl von Aufgaben hilfreich sein, darunter reguläre Ausdrücke, Dokumentgenerierung, Unit-Tests, Threads, Datenbanken, Webbrowser, CGI, FTP, E-Mail, XML, XML-RPC, HTML, WAV-Dateien, Kryptografie, GUI (grafische Benutzeroberfläche). ), Tk und andere systembezogene Vorgänge. Dies wird als Pythons „voll funktionsfähige“ Philosophie bezeichnet. Neben der Standardbibliothek gibt es viele weitere hochwertige Bibliotheken, wie unter anderem wxPython, Twisted und die Python-Imaging-Bibliothek.

  • Standardcode: Python verwendet erzwungene Einrückung, um den Code besser lesbar zu machen. In Python geschriebene Programme müssen nicht in Binärcode kompiliert werden.

Nachteile

  • Probleme mit einzeiligen Anweisungen und der Befehlszeilenausgabe: Oft kann das Programm nicht in eine Zeile geschrieben werden, z. B. beim Importieren sys; für i in sys .path:print i. Perl und awk unterliegen dieser Einschränkung nicht. Sie können einfache Programme problemlos unter der Shell ausführen. Sie müssen das Programm nicht wie Python in eine .py-Datei schreiben.

  • Einzigartige Syntax

Dies kann nicht als Einschränkung bezeichnet werden, aber die Art und Weise, wie Einrückungen zur Unterscheidung von Anweisungsbeziehungen verwendet werden, bringt immer noch viele Anfänger mit Verwirrung. Selbst erfahrene Python-Programmierer können in Fallen tappen.

  • Langsame Laufgeschwindigkeit: im Vergleich zu C und C .

Python-Anwendungsbereiche

  • Web und Internetentwicklung

  • Wissenschaftliches Rechnen und Statistik

  • Künstliche Intelligenz

  • Bildung

  • Entwicklung von Desktop-Schnittstellen

  • Softwareentwicklung

  • Back-End-Entwicklung

Was dieses Python-Tutorial-Handbuch behandelt

Dieses Python-Tutorial-Handbuch deckt alle grundlegenden und fortgeschrittenen Kenntnisse von Python ab, einschließlich Python-Syntax, Typen und Variablen sowie Funktionen , Generatoren, Module, objektorientiertes und anderes Wissen.

Tipps: Jedes Kapitel dieses Tutorials enthält viele Python-Beispiele. Sie können direkt auf die Schaltfläche „Beispiel ausführen“ klicken, um die Ergebnisse online anzuzeigen. Diese Beispiele helfen Ihnen, die Programmiersprache Python besser zu verstehen und zu verwenden.

Neuestes Kapitel


Python 100例 2016-10-18
Python JSON 2016-10-18
Python IDE 2016-10-18
Python2.x与3​​.x版本区别 2016-10-18
python GUI编程(Tkinter) 2016-10-18
Python XML解析 2016-10-18
Python 多线程 2016-10-18
Python SMTP发送邮件 2016-10-18