Inhalt
- Funktionen der Python-Programmiersprache
- Interpretierte und interaktive Sprache
- Unterstützt viele Paradigmen
- Leicht zu lernen
- Bessere Lesbarkeit und Wartbarkeit
- Verfügbarkeit einer integrierten Standardbibliothek
- tragbar
- Erweiterbar
- Skalierbar
- Verwendet für Python
- Anwendungsprogrammierung
- Datenbank- und GUI-Programmierung
- Skripting
- Testen
- Cloud Computing
- Einrichten der Python-Entwicklungsumgebung
- Installation und Einrichtung unter Windows
- Installation und Einrichtung unter Linux
- Python-Entwicklung mit Eclipse
- Voraussetzungen
- Pydev in Eclipse IDE installieren
- Erstellen Sie unser erstes PyDev-Projekt
Ich bin ein Softwareentwickler mit großem Interesse an Datenanalyse und Statistik.
Python ist eine sehr beliebte Programmiersprache auf hoher Ebene, die mehrere Programmierparadigmen unterstützt. Sie verwenden es für die objektorientierte, funktionale, prozedurale, imperative und reflektierende Programmierung.
Es wurde von Guido Van Rossum als Haustierprojekt in den späten 1980er und frühen 1990er Jahren erstellt. Anfangs war Python kein Open Source, aber später wurde der Quellcode für Python unter der GNU GPL-Lizenz veröffentlicht.
In den letzten 26 Jahren hat sich die Sprache stark weiterentwickelt. Es gibt zwei Hauptvarianten der Sprache:
- Python 2.x.
- Python 3.x.
Python 2.0 wurde im Jahr 2000 veröffentlicht. Es hatte wichtige Funktionen wie die Unterstützung von Unicode und einen netten Garbage Collector für eine optimale Speicherverwaltung. Python 3.0 wurde 2008 veröffentlicht, ist jedoch nicht abwärtskompatibel mit Python 2.0.
Um sicherzustellen, dass die Funktionen von Python 3.x für Python 2.x verfügbar sind, wurden verschiedene Versionen von Python 2.x nach der ersten Version von Python 2.x ausgeführt, wobei einige Funktionen auf 2.x-Versionen zurückportiert wurden. Diese Änderungen wurden in Phasen vorgenommen, sodass in Python 2.x geschriebener Code problemlos mit Python 3.x ausgeführt werden kann, bevor das "Lebensende" von Python 2.x erreicht ist.
Funktionen der Python-Programmiersprache
Da die Sprache häufig englische Schlüsselwörter verwendet und den Umfang basierend auf Einrückungen definiert, ist in Python geschriebener Code gut lesbar. Einige der hervorstechenden Merkmale der Sprache sind:
Interpretierte und interaktive Sprache
Python interpretiert den Code zur Laufzeit. Es unterstützt das Schreiben von Code direkt auf die Interpreter-Konsole. Alternativ können wir unseren Code in ein Python-Modul einfügen und diese Datei als Eingabe an den Interpreter weiterleiten. Ein Python-Modul ist eine Datei mit der Erweiterung .py, die in Python geschriebenen Code enthält. Wenn Sie beispielsweise eine Datei mit dem Namen Test.py haben, können wir den Code folgendermaßen ausführen:
python Test.py
Die Ausgabe für den obigen Code wird auf der Konsole gedruckt.
Unterstützt viele Paradigmen
Python unterstützt das Erstellen von Objekten, die Code kapseln. Es ist jedoch möglich, Code zu schreiben, der nur aus Funktionen und keinen Objekten besteht, und Sie können den Code trotzdem ausführen.
Leicht zu lernen
Python hat nur wenige Schlüsselwörter und ist eine vollständige Programmiersprache für Anfänger. Die Syntax ist klar definiert und einfach, so dass ein Neuling sie leichter erlernen kann.
Bessere Lesbarkeit und Wartbarkeit
Im Gegensatz zu anderen Programmiersprachen wie C, C ++, Java usw. wird der Codebereich nicht in geschweiften Klammern definiert. Stattdessen wird es durch Einrückung definiert. Dies sollte sicherstellen, dass Entwickler den Code ohne großen Aufwand lesen können.
Dem stimme ich nicht so sehr zu. Die meisten Benutzer anderer Sprachen wie Java strukturieren ihren Code auch zur besseren Lesbarkeit und verwenden Einrückungen. Die geschweiften Klammern machen es vielleicht etwas ausführlicher, aber es ist immer noch sehr gut lesbar.
Eine einfache for-Schleife in Java zum Beispiel, um eine Liste von Zeichenfolgen zu durchlaufen und jede von ihnen zu drucken, wäre:
for (String s: strList) {System.out.println (s); }}
Im Fall von Python wird derselbe Code wie folgt geschrieben:
für s in strList: print (s)
Beachten Sie, dass, wenn die Druckzeile (n) als separate Anweisung außerhalb der for-Schleife behandelt wird, wenn der Einzug nicht korrekt ist. Dies stellt sicher, dass der Code am Ende lesbar ist.
Python-Code kann richtig organisiert und Spaghetti-Code vermieden werden. Dies trägt zu einer besseren Wartbarkeit des mit Python geschriebenen Codes bei.
Verfügbarkeit einer integrierten Standardbibliothek
Für die Sprache steht eine sehr breite integrierte Bibliothek zur Verfügung. Die Bibliotheksdateien werden wieder in Python geschrieben. Diese Dateien finden Sie unter / Lib.
tragbar
Mit einem Interpreter auf einem Windows-Computer geschriebener Code kann in einer Linux- oder Mac-Umgebung ausgeführt werden
Erweiterbar
Es ist möglich, der Sprache Low-End-Module als Add-Ons für bestimmte Anwendungen hinzuzufügen, um Entwicklern das Anpassen der mit der Sprache verfügbaren Tools zu erleichtern.
Skalierbar
Es unterstützt eine große Anzahl von Dateien als Shell-Scripting.
Verwendet für Python
Einige der Hauptbereiche, in denen Python verwendet wird, sind:
Anwendungsprogrammierung
Da die Sprache skalierbar ist, war Python die Sprache der Wahl für die Erstellung vieler Anwendungen - sei es für Desktops, kleine Geräte oder die Cloud.
Datenbank- und GUI-Programmierung
Python bietet Schnittstellen für fast alle wichtigen Datenbanken und unterstützt die Erstellung von GUI-Tools, die unter Windows, Linux oder Mac OS ausgeführt werden können.
Skripting
Python wird für die Skripterstellung beim Erstellen großer Anwendungen mit Scale-Out-Architektur verwendet.
Testen
Python wird verwendet, um Test-Frameworks zu erstellen, die in vielen großen Organisationen in Continuous Integration Builds integriert werden können. Zu diesem Zweck können Tools wie Robot Framework verwendet werden.
Cloud Computing
Da die Sprache skalierbar ist, wird sie im Cloud Computing verwendet. Ein sehr gutes Beispiel wäre OpenStack, ein Cloud-basiertes Betriebssystem, das vollständig mit Python geschrieben wurde.
Einrichten der Python-Entwicklungsumgebung
Zur Installation müssen wir die Binärdateien oder die Installationsprogramme je nach verwendetem Betriebssystem vom offiziellen Python-Website-Link herunterladen.
Installation und Einrichtung unter Windows
Laden Sie Python wie im vorherigen Abschnitt angegeben herunter und installieren Sie es. Nach der Installation. Zugriff auf Systemeigenschaften.
Klicken Sie im Dialogfeld Systemeigenschaften auf der Registerkarte "Erweitert" auf Umgebungsvariablen.
Klicken Sie auf die Systemvariable Pfad und wählen Sie Bearbeiten.
Fügen Sie hier den Pfad zum Python-Installationsordner hinzu und speichern Sie ihn.
Öffnen Sie ein neues Eingabeaufforderungsfenster und geben Sie python ein. Es sollte die Python-Interpreter-Konsole zeigen, in der wir den Code direkt hinzufügen können.
Installation und Einrichtung unter Linux
Unter Linux kann die .bashrc-Datei so bearbeitet werden, dass sie Folgendes enthält:
export pyhome = / usr / bin / python
Exportpfad = $ path: $ pyhome
Nachdem Sie die Umgebungsvariablen gespeichert und sich erneut angemeldet haben, sollte durch einfaches Eingeben von Python in ein neues Terminal die Python-Interpreter-Konsole gestartet werden, in die wir direkt Code schreiben können.
Python-Entwicklung mit Eclipse
Da Python eine interpretierte Sprache ist, können wir direkt in die Interpreter-Konsole codieren und die Ausgabe für jede Anweisung anzeigen, die wir der Konsole hinzufügen.
Um große Anwendungen zu entwickeln, möchten wir möglicherweise eine andere Anwendung verwenden, um die Organisation des Codes und die Arbeit mit mehreren Dateien zu vereinfachen. Die Anwendung kann ein Texteditor wie Notepad ++ oder Sublime Text sein. Es kann sich auch um eine IDE wie Eclipse oder IntelliJ handeln.
Lassen Sie uns sehen, wie Eclipse für die Python-Entwicklung verwendet werden kann.
Voraussetzungen
Das neueste PyDev-Plugin, das auf dem Eclipse Marketplace verfügbar ist, funktioniert mit Eclipse Oxygen und Eclipse Neon. Es wäre auch großartig, wenn JRE 1.8 installiert wäre, da Eclipse javaw.exe verwendet, das im JRE-Ordner zum Ausführen der Anwendung verfügbar ist.
Pydev in Eclipse IDE installieren
Wählen Sie in der Eclipse-Menüleiste Hilfe -> Eclipse-Marktplatz.
Suchen Sie im Eclipse Marketplace nach Pydev und wählen Sie Installieren.
Befolgen Sie die Schritte in den nächsten Fenstern, akzeptieren Sie die Lizenzvereinbarung und wählen Sie alle zu installierenden Funktionen wie folgt aus.
Nach der Installation müssen wir den Eclipse-Einstellungen einen Python-Interpreter hinzufügen, damit Python-Code in der Konsole ausgeführt werden kann.
Nachdem der Pfad richtig eingestellt wurde, sollten die Einstellungen wie folgt aussehen:
Erstellen Sie unser erstes PyDev-Projekt
Lassen Sie uns unser erstes Python-Projekt in Eclipse erstellen.
Fügen Sie dem Projekt ein neues Paket hinzu.
Erstellen Sie eine neue .py-Datei unter dem Paket.
Fügen Sie der neuen Python-Datei den folgenden Code hinzu:
drucken ("Hallo Welt!")
Die neue Python-Datei kann ausgeführt werden, indem Sie einfach mit der rechten Maustaste auf das Editorfenster klicken und Ausführen als -> Python ausführen auswählen.
Dies sollte "Hallo Welt!" zur Konsole.