Das Erlernen einer neuen Programmiersprache wie Python wird mühelos, wenn Sie eine umfassende Roadmap haben detailliert, welche Konzepte Sie als Anfänger lernen müssen und wie Sie weiter vorankommen, um den nächsten Meilenstein zu erreichen. Auch fortgeschrittene Programmierer sollten ihre Grundlagen häufig auffrischen, um eine solide Grundlage für sich selbst zu schaffen.

Am Ende werden Sie an Ihrem Computer festsitzen, der Python-Code mit den grundlegenden Befehlen schreibt, die in diesem Artikel aufgeführt sind. Wir besprechen auch, wie Sie eine Python-Umgebung auf Ihrem Computer einrichten können, um Python-Code schreiben und ausführen zu können.

Einrichten der Python-Umgebung

Um Python-Code auszuführen, sollte Python auf Ihrem System installiert sein.

Unter Windows

Sie können die neueste Version von Python für Windows von der python.org Download-Seite. Klicken Sie auf die Python herunterladen Taste, wählen Ausführbare Windows-Datei auf der nächsten Seite und warten Sie, bis die ausführbare Datei heruntergeladen wurde. Wenn Sie fertig sind, doppelklicken Sie auf die Installationsdatei, um das Installationsfenster zu starten.

instagram viewer

Installieren Sie Python so, wie Sie normalerweise jedes andere Programm unter Windows installieren würden. Vergessen Sie nicht, während der Installation die Option "Python zu PATH hinzufügen" zu aktivieren.

Unter Linux

Um Python unter Linux zu installieren, geben Sie je nach verwendeter Linux-Distribution die folgenden Befehle aus:

Unter Debian/Ubuntu:

sudo apt python installieren

Unter Arch-Linux:

sudo pacman -S python

Auf Fedora und CentOS:

sudo dnf python installieren

Unter macOS

Ähnlich wie beim Installationsprozess für Windows laden Sie zunächst das MPKG von der Python-Download Seite. Starten Sie dann das Installationsprogramm und befolgen Sie die Schritte auf dem Bildschirm, um mit der Installation fortzufahren.

Nun, da der Installationsteil abgeschlossen ist, werden wir praktisch und beginnen mit der Liste der Python-Befehle, die jeder Anfänger kennen sollte. In diesem Handbuch wird davon ausgegangen, dass Sie wissen, wie Python-Programme über die Befehlszeile ausgeführt werden.

Grundlegende Eingabe, Ausgabe und Variablen

Das Speichern von Daten, das Aufnehmen von Eingaben und das anschließende Ändern der Daten, um die gewünschte Ausgabe zu erzeugen, ist das Ziel jedes Python-Programms.

1. Initialisieren und Deklarieren von Variablen

Um Daten zu speichern, verwendet jede Programmiersprache Variablen. Variablen sind Objekte bestimmter Datenstrukturen, die Werte halten und Operationen an den Daten ausführen können. Betrachten wir den folgenden Python-Code:

Zahl = 20

Hier haben wir eine Variable mit dem Namen "Zahl" und dem Wert 20 deklariert. Ebenso können Sie andere Variablen mit einem anderen Datentyp erstellen. Python unterstützt mehrere Datentypen, aber als Anfänger werden Sie hauptsächlich mit den unten genannten arbeiten. Die Befehle zum Initialisieren der Datentypen sind in Klammern eingeschlossen.

  1. Ganzzahl (Zahl = 10)
  2. Zeichenfolge (name = "Ryan")
  3. Schweben (dezimal = 10,23)
  4. Aufführen (Früchte = ["Apfel", "Banane", "Mango"])
  5. Tupel (Früchte = ("Apfel", "Banane", "Mango"))
  6. Wörterbuch (Fruchtkarte = {1:"Apfel", 2:"Banane", 3:"Mango"})

2. Ausgabe mit der Methode print() anzeigen

Die meisten Programmieranfänger beginnen mit dem Basisprogramm "Hello World", das den String bei der Ausführung ausgibt. In Python können Sie mit print() hartcodierte Nachrichten und Variablenwerte drucken.

Um einen String in Python zu drucken, sehen Sie sich die folgende Befehlssyntax an:

print("Das ist ein String")

Alles, was Sie in die Anführungszeichen einschließen, wird so angezeigt, wie es ist. Der oben genannte Code zeigt "Dies ist eine Zeichenfolge" an, wenn Sie ihn über die Befehlszeile ausführen.

Sie können den Wert einer Variablen auch drucken, indem Sie einfach den Variablennamen ohne Anführungszeichen angeben. Nehmen wir an, wir haben eine String-Variable "Nachname" mit dem Wert "Sharma":

drucken (Nachname)

Ausgabe:

Sharma

3. Nehmen Sie Eingaben mit Eingabe ()

Ein Programm ist nur dann nützlich, wenn ein Benutzer damit interagieren kann. Um Ihre Anwendungen dynamisch und interaktiv zu gestalten, müssen Sie sich bei der Eingabe und Auswahl auf den Benutzer verlassen.

Sie können den Benutzer auffordern, einen Wert einzugeben, indem Sie die Eingang Befehl. Hier ist die zu befolgende Syntax:

variable = input("Der anzuzeigende String")

Mit dem folgenden Befehl wird der Benutzer beispielsweise nach seinem Namen bzw. Alter gefragt:

name = input("Bitte geben Sie Ihren Namen ein =>")
alter = input("Bitte geben Sie Ihr Alter ein =>")

Die Kontrolle über den Programmablauf übernehmen

Ein Programm besteht nicht nur aus Eingaben, Ausgaben und Datentypen. Es enthält auch Steueranweisungen, die zum Implementieren der Logik und zum Bestimmen des Programmablaufs erforderlich sind.

4. Implementieren Sie Logik mit if, elif und else

Ihr Computer verarbeitet die Operationen und trifft Entscheidungen auf der Grundlage logischer Entscheidungen. Um Logik in Ihren Code zu implementieren, können Sie die Befehle if, elif und else verwenden. Diese Befehle ändern den Programmablauf abhängig von Bedingungen und werden daher als bedingte Steueranweisungen bezeichnet.

Wie der Name vermuten lässt, ist die wenn Der Befehl wertet einen Ausdruck aus und führt, wenn er wahr ist, die Anweisungen darunter aus. Die elif Befehl (else if) stellt einen anderen Ausdruck bereit, der ausgewertet wird, wenn das vorhergehende wenn Anweisung gibt false zurück. Schließlich, wenn keine vorherigen Aussagen (wenn oder elif) true zurückgeben, der mit dem versehene Ausdruck anders Befehl wird ausgewertet.

Beachten Sie, dass Sie mehrere haben können wenn und elif Anweisungen in einem bestimmten Codeblock. Sogar verschachtelt wenn Aussagen sind möglich.

Hier ist ein einfaches Programm, das die Verwendung von if, elif und else erklärt. Das Programm wertet aus, ob die angegebene Zahl positiv, negativ oder null ist.

number = int (input("Geben Sie eine auszuwertende Zahl ein: "))
wenn (Zahl > 0):
print("Positiv")
elif (Zahl < 0):
print("Negativ")
anders:
print("Null")

Beachten Sie, dass wir die Methode input() mit int() umschließen mussten, da die Eingabe standardmäßig als Stringtyp gespeichert wird und wir stattdessen die Variable "number" vom Typ Integer benötigen müssen.

Der Unterschied zwischen if und elif besteht darin, dass alle if-Anweisungen im Codeblock nacheinander ausgewertet werden die andere egal was, aber eine elif-Anweisung wird nur ausgewertet, wenn die vorhergehende if-Anweisung steht falsch.

Verwandt: Python-Projektideen für Anfänger geeignet

5. Die for-Schleife in Python

Obwohl Python mehrere andere Schleifenanweisungen unterstützt (do...while, while, switch), ist die for-Schleife im Vergleich zu den anderen die gebräuchlichste Schleifensteuerungsanweisung.

Im Gegensatz zu C und C++ iteriert die for-Schleife in Python immer über eine iterative Variable. Eine iterative Variable enthält mehrere Werte wie Listen, Tupel und Wörterbücher.

Deklarieren Sie eine Listenvariable "fruits", die die Werte Apple, Banana, Pear und Mango enthält. Um über jedes Element zu iterieren und die Werte mit der for-Schleife auszugeben:

für Element in Früchten:
drucken (Element)

Sie können in Python auch die klassische for-Schleife im C-Stil mit der Methode range() erstellen. Die Methode range() generiert eine Liste von Zahlen in Abhängigkeit von den angegebenen Anfangs-, End- und Schrittwerten.

für i im Bereich (0,5):
drucken (i)

Ausgabe:

0
1
2
3
4

Aufrechterhaltung der Modularität im Code

Ein guter Code ist einfacher zu lesen, mühelos zu debuggen und leicht zu skalieren. Und all dies wird durch das Schreiben von modularem Code erreicht.

6. Funktionen mit def. definieren

Um die Coderedundanz zu minimieren und die Wiederverwendung von Code zu fördern, bietet Python eine Möglichkeit, wiederverwendbaren Code in Funktionen einzuschließen, die später bei Bedarf aufgerufen werden können. Sie können eine Funktion erstellen, indem Sie die def Schlüsselwort in Python.

Ähnlich wie bei anderen Programmiersprachen, Python-Funktionen nehmen bei erfolgreicher Ausführung auch Argumente und Rückgabewerte an. Sie können auch Funktionen in Python überladen.

Def-Summe (a, b):
zurück a+b
drucken (Summe (1,2))

Ausgabe:

3

7. Erstellen Sie Klassen mit dem Klassenschlüsselwort

Sie können Klassen erstellen, um Blaupausen für Objekte in Python zu erstellen. Python unterstützt die objektorientierte Programmierung und ermöglicht es Benutzern, Klassen zu erstellen und Objekte zu initialisieren. Eine Klasse kann aus Variablen mit Zugriffsmodifikatoren, Funktionen mit Rückgabetypen und sogar anderen Klassen (verschachtelte Klasse) bestehen.

Hier ist ein einfacher Code, der eine Klasse namens. erstellt Student:

Klasse Schüler:
name = ""
def setName (self, übergebenWert):
self.name = übergebenWert
def displayName (selbst):
drucken (selbst.name)

Um eine Klasse zu verwenden, müssen Sie zuerst eine Instanz davon erstellen, auch Objekt genannt.

meinstudent = student()
mystudent.setName("Deepesh Sharma")
meinstudent.displayName()

Beim Kombinieren der letzten beiden Codeschnipsel gibt das oben genannte Programm Folgendes aus:

Deepesh Sharma

Ähnlich wie in anderen Programmiersprachen können Sie auch Konstruktoren und statische Methoden in Python-Klassen implementieren (mit der init()-dunder-Methode bzw. dem @staticmethod-Dekorator).

Das Erlernen von Python eröffnet eine Vielzahl von Möglichkeiten

Python wird nicht nur verwendet, um textbasierte Anwendungen zu schreiben, Sie können es auch für die Entwicklung von Web-Apps, Web-Scraping, Netzwerkprogrammierung, Automatisierung, maschinelles Lernen usw. verwenden.

Ob angehender Programmierer oder erfahrener Entwickler, Hinzufügen von Python zu Ihren vorhandenen Fähigkeiten wird Ihre Expertise und Spezialisierung in der Branche auf jeden Fall stärken.

TeilenTweetEmail
Python kostenlos lernen

Sind Sie bereit, Python zu lernen, eine der gefragtesten Programmiersprachen der letzten Zeit? So können Sie loslegen.

Weiter lesen

Verwandte Themen
  • Programmierung
  • Python
Über den Autor
Deepesh Sharma (94 veröffentlichte Artikel)

Deepesh ist Junior Editor für Linux bei MUO. Er schreibt Informationshandbücher zu Linux mit dem Ziel, allen Neulingen eine glückselige Erfahrung zu bieten. Bei Filmen bin ich mir nicht sicher, aber wenn Sie über Technologie sprechen möchten, ist er Ihr Mann. In seiner Freizeit findet man ihn beim Lesen von Büchern, beim Hören verschiedener Musikgenres oder beim Gitarrespielen.

Mehr von Deepesh Sharma

Abonniere unseren Newsletter

Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!

Klicken Sie hier, um sich zu abonnieren