Computers

Einführung in Python

Autor: Peter Berry
Erstelldatum: 15 Juli 2021
Aktualisierungsdatum: 15 November 2024
Anonim
Sharpe Ratio by using Python
Video: Sharpe Ratio by using Python

Inhalt

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.

Frische Beiträge

Empfohlen

Was ist weiche Robotik?
Industriell

Was ist weiche Robotik?

Ryan i t tudent an der Drexel Univer ity und tudiert Ma chinenbau mit chwerpunkten in Luft- und Raumfahrt und Energie owie y temtechnik.Wa wir al Robotik definieren, ändert ich. In der Vergangenh...
Bewertung der schnurlosen Telefone von Panasonic: Alles, was ich entdeckt habe
Computers

Bewertung der schnurlosen Telefone von Panasonic: Alles, was ich entdeckt habe

Glenn tok i t ein techni cher Redakteur mit einem Ma ter of cience. Er bewertet Produkte für Verbraucher und erklärt deren Merkmale klar.Die er Artikel wurde aktuali iert, um eine neuere Ver...