Zum Hauptinhalt springen

Wie man lernt, in Python zu programmieren



Python ist eine hochrangige Programmiersprache für Skripte, die 1991 von Guido van Rossum entwickelt wurde. Es bietet eine dynamische Steuerung von Datentypen und unterstützt verschiedene Programmierparadigmen, einschließlich objektorientiert, imperativ, prozedural oder funktional. Im Jahr 2018 wuchs seine Popularität und wurde eine der beliebtesten Sprachen. In verschiedenen Ranglisten erreicht es einen der ersten drei Plätze, mit Ausnahme der ersten Plätze.

Python wird als Open-Source-Projekt entwickelt, das kostenlose Installationspakete für die meisten gängigen Plattformen (Unix, MS Windows, macOS, Android) bietet. In den meisten GNU / Linux-Distributionen ist Python Teil der Basisinstallation.

Es implementiert unter anderem den Zope-Anwendungsserver, das Installationsprogramm und die meisten Konfigurationstools der Linux-Distribution von Red Hat.

Die Python-Sprache entwickelt sich weiter und im Laufe der Zeit wurden drei inkompatible Hauptversionen, Python (1), Python 2 und Python 3, erstellt.

Python 1 wird nicht mehr verwendet. Python 0.9.0 wurde 1991 veröffentlicht, Python 1.0 1994 und die neueste Version 1.6.1 wurde 2000 veröffentlicht.

Python 2 ist im Niedergang. Die Version 2.0 wurde im Jahr 2000 veröffentlicht, die Veröffentlichung der neuesten Version 2.7.18 ist für April 2020 geplant. Ab dem 1. Januar 2020 wird laut PEP 373 offiziell nicht mehr unterstützt. Ab 2.7.18 wird die zweite Zeile von Python eingefroren und nicht mehr weiterentwickelt. PEP 404 besagt, dass Version 2.8 nicht erstellt wird.

Python 3 ist die aktive Serie. Version 3.0 wurde 2008 veröffentlicht, befindet sich in der Entwicklung und die neueste Version ist 3.8.2. Serie 3 behebt fehlerhafte und veraltete Entwurfsentscheidungen. ZB. Python 2 verwendet Textzeichenfolgen mit einem veralteten 8-Bit. Durch die Codierung wechselte Python 3 zu modernen und vielseitigen Unicode-Textzeichenfolgen.

Das Zusammentreffen der Serien 2 und 3. Python 2 und Python 3 werden seit vielen Jahren parallel entwickelt. Einige neue Funktionen aus den frühen Versionen von Python 2 wurden auf Python 3 übertragen. Es wurden Anstrengungen unternommen, Python 2 und Python 3 so nahe wie möglich zusammenzubringen, um den Übergang vieler bestehender Projekte von Python 2 zu Python 3 zu erleichtern. Dies war eine herausfordernde Aufgabe. Die geplante Frist für die Python 2-Unterstützung wurde wiederholt verschoben.

Version 3.0 wurde 2.6 fast gleichzeitig (zwei Monate später) mit Version 2008 veröffentlicht.

Python ist eine dynamisch interpretierte Sprache. Manchmal wird es als sogenannte Skriptsprache klassifiziert. Aber seine Möglichkeiten sind größer. Python wurde entwickelt, um die Erstellung großer Anwendungen mit vollem Funktionsumfang zu ermöglichen (einschließlich einer grafischen Benutzeroberfläche - siehe zum Beispiel wxPython, das wxWidgets verwendet, oder PySide und PyQT für Qt oder PyGTK für GTK +).

Python ist eine hybride (oder multiparadigmatische) Sprache. Dies bedeutet, dass Sie nicht nur objektorientierte Paradigmen verwenden können, sondern auch prozedurale und in begrenztem Umfang funktionale, je nachdem, was für die Aufgabe am besten geeignet oder geeignet ist. Infolgedessen verfügt Python über ausgezeichnete Sprachkenntnisse. Der Code des Programms ist im Vergleich zu anderen Sprachen kurz und leicht zu lesen.

Eine der Besonderheiten von Python ist die Einfachheit des Lernens. Es gilt sogar als eine der am besten geeigneten Programmiersprachen für Anfänger. Dies liegt an der Tatsache, dass eine der starken Inspirationsquellen die Programmiersprache ABC war, die direkt als Unterrichtssprache für Anfänger entwickelt wurde. Gleichzeitig bricht Python die Vorstellung, dass eine für den Unterricht geeignete Sprache nicht zum Üben geeignet ist und umgekehrt. Die Reinheit und Einfachheit der Syntax, die bei der Entwicklung der Sprache sehr berücksichtigt wird, trägt wesentlich dazu bei. In Python wird im Gegensatz zu den meisten Sprachen nur das Auffüllen zum Definieren von Blöcken verwendet.

Ein wesentliches Merkmal von Python ist seine Produktivität in Bezug auf die Schreibgeschwindigkeit. Dies gilt sowohl für die einfachsten Programme als auch für sehr große Anwendungen. In einfachen Programmen spiegelt sich diese Funktion hauptsächlich in der Kürze der Notation wider. Bei großen Anwendungen wird die Produktivität durch Funktionen unterstützt, die in der umfangreichen Programmierung verwendet werden, z. B. Unterstützung für natürliche Namespaces, Ausnahmen, Standardeinheitentests und mehr. Eine hohe Produktivität ist mit der Verfügbarkeit und Benutzerfreundlichkeit einer Vielzahl von Bibliotheksmodulen verbunden, sodass Aufgaben aus einer Vielzahl von Bereichen problemlos gelöst werden können.

Python lässt sich leicht in andere Anwendungen einbetten (Einbetten), wo es als Skriptsprache dient. Dies gibt Anwendungen, die in kompilierten Programmiersprachen geschrieben sind, den Mangel an Flexibilität. Andere Anwendungen oder Anwendungsbibliotheken können andererseits Schnittstellen implementieren, die ihre Verwendung als Python-Modul ermöglichen. Mit anderen Worten, das Python-Programm kann sie als Modul verwenden, das direkt von Python verfügbar ist (dh erweitern, siehe Arbeiten mit anderen Anwendungen).

Das Programmieren in Python legt großen Wert auf die Produktivität der Programmiererarbeit. Die Ideen des Sprachdesigns sind in der Philosophie von Python zusammengefasst.

Eine gefährliche Funktion von Python ist, dass es undokumentierte Funktionen und lokale Variablen enthält, die missbraucht werden können, um einen Befehl auf dem Betriebssystem auszuführen.

Python führt sein eigenes Bibliothekspaket-Repository PyPI aus, das die einfache Installation von Paketen per Pip unterstützt.

Beispielbeispiele und Tutorials finden Sie in Kürze hier.

Kommentare

Beliebte Beiträge aus diesem Blog

Rokytnice nad Jizerou, Lysa hora

Rokytnice nad Jizerou (deutsch Rochlitz an der Iser) ist ein Stadt- und Bergkurort im westlichen Riesengebirge. Es befindet sich in der Region Liberec im Bezirk Semily im langgestreckten Tal des Huťský-Baches zwischen den Massiven Stráž (782 m), Čertova hora (1022 m) und Lysá hora (1344 m) und am linken (östlichen) Ufer des Isers. Dort leben rund 2 Einwohner.

Einfacher Rechner für Python-Code

Dieses einfache Python-Programm fordert den Benutzer auf, die gewünschte Operation auszuwählen. Die Auswahloptionen 1, 2, 3 und 4 sind gültig. Zwei if ... elif ... else-Nummern werden ausgewählt und die Verzweigung wird verwendet, um einen bestimmten Abschnitt des Programms auszuführen. Benutzerdefinierte Funktionen add (), subtrahieren (), multiplizieren () und dividieren () führen die entsprechenden Operationen aus.
# Diese Funktion addiert zwei Zahlen def add (x, y): return x + y # Diese Funktion subtrahiert zwei Zahlen def subtrahiert (x, y): return x - y # Diese Funktion multipliziert zwei Zahlendef multipliziert ( x, y): return x * y # Diese Funktion teilt zwei Zahlendef divid (x, y): return x / y print ("Auswahloperation") print ("1.Add") print ("2.Subtract") print ("3.Multiply") print ("4.Divide")

Traveller Premium HTML Template kostenloser Download

Premium HTML Vorlage Traveler ist eine einzigartige Vorlage, die sich nicht nur für Reisebüros und Reisebüros als äußerst benutzerfreundlich erweist, sondern auch unerfahrenen Benutzern die Erstellung einzigartiger Originalwebsites zur sofortigen Bereitstellung ermöglicht.

Webdesigns und Vorlagenseiten werden auf jedem Gerät perfekt angezeigt, einschließlich Desktops, Laptops, Tablets und allen Arten von Smartphones. Sie sind sehr freundlich zu Such- und Indizierungsdiensten, mit denen Sie die besten Positionen in den Suchergebnissen erzielen.
Die ursprüngliche Idee bei der Schaffung eines originellen Designs ist es, eine gewisse Einzigartigkeit und Ungewöhnlichkeit jeder Anwendung zum Ausdruck zu bringen, die für den Kunden interessant und neuartig ist. Ein wichtiger Faktor ist, wie stark die Spezifikationen und Ideen des Kunden am Anfang sind und wie viel Platz für die Gestaltung einer vollständig originellen Anwendung oder Website verbleibt.

Meine Absicht ist es, originelle Software zu erstellen, damit ich mich nicht für meine Arbeit vor Kunden schämen muss und der Kunde nicht mehr ausgeben muss ...