Das Erlernen einer neuen Programmiersprache wie Python wird mühelos, wenn Sie eine umfassende Roadmap haben, die detailliert beschreibt, 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 in diesem Artikel aufgeführten grundlegenden Befehlen schreibt. 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 Downloadseite von python.org herunterladen. Klicken Sie auf die Schaltfläche Python herunterladen , wählen Sie auf der nächsten Seite ausführbare Windows- Datei aus und warten Sie, bis die ausführbare Datei heruntergeladen wurde. Wenn Sie fertig sind, doppelklicken Sie auf die Installationsdatei, um das Installationsfenster zu starten.
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 install python
Unter Arch-Linux:
sudo pacman -S python
Auf Fedora und CentOS:
sudo dnf install python
Unter macOS
Laden Sie, ähnlich wie beim Installationsprozess für Windows, zunächst das MPKG von der Python-Download- Seite herunter . 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.
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:
number = 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 anlegen. 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.
- Ganzzahl ( Zahl = 10 )
- Zeichenfolge ( name = "Ryan" )
- Float ( dezimal = 10,23 )
- Liste ( Früchte = ["Apfel", "Banane", "Mango"] )
- Tupel ( Früchte = ("Apfel", "Banane", "Mango") )
- Wörterbuch ( fruitmap = {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("This is a 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":
print(surname)
Ausgabe:
Sharma
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 mit dem Eingabebefehl auffordern, einen Wert einzugeben . Hier ist die zu befolgende Syntax:
variable = input("The string to display")
Mit dem folgenden Befehl wird der Benutzer beispielsweise nach seinem Namen bzw. Alter gefragt:
name = input("Please enter your name => ") age = input("Please enter your age => ")
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 schon sagt, wertet der if- Befehl einen Ausdruck aus und führt, wenn er wahr ist, die darunter liegenden Anweisungen aus. Der Befehl elif (else if) stellt einen weiteren Ausdruck bereit, der ausgewertet wird, wenn die vorangehende if- Anweisung false zurückgibt. Wenn keine vorherigen Anweisungen ( if oder elif ) true zurückgeben, wird der mit dem else- Befehl bereitgestellte Ausdruck ausgewertet.
Beachten Sie, dass Sie mehrere haben kann , wenn und elif - Anweisungen in einem bestimmten Codeblock. Auch verschachtelte if- Anweisungen 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("Enter a number to evaluate: ")) if (number > 0): print("Positive") elif (number <> print("Negative") else: print("Zero")
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 Integer-Typ benötigen.
Der Unterschied zwischen if und elif besteht darin, dass alle if-Anweisungen im Codeblock auf jeden Fall nacheinander ausgewertet werden, eine elif-Anweisung jedoch nur dann ausgewertet wird, wenn die vorhergehende if-Anweisung falsch ist.
Verwandte: 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:
for element in fruits: print(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.
for i in range(0,5): print(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 mit dem Schlüsselwort def in Python erstellen .
Ähnlich wie andere Programmiersprachen nehmen auch Python-Funktionen bei erfolgreicher Ausführung Argumente und Rückgabewerte an. Sie können auch Funktionen in Python überladen.
def sum(a,b): return a+b print(sum(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 student erstellt :
class student: name = "" def setName(self, passedValue): self.name = passedValue def displayName(self): print(self.name)
Um eine Klasse zu verwenden, müssen Sie zunächst eine Instanz davon erstellen, auch Objekt genannt.
mystudent = student() mystudent.setName("Deepesh Sharma") mystudent.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 zum Schreiben von textbasierten Anwendungen verwendet, Sie können es auch zum Entwickeln von Web-Apps, Web-Scraping, Netzwerkprogrammierung, Automatisierung, maschinellem Lernen usw. verwenden.
Egal, ob Sie ein angehender Programmierer oder ein erfahrener Entwickler sind, das Hinzufügen von Python zu Ihren vorhandenen Fähigkeiten wird Ihr Fachwissen und Ihre Spezialisierung in der Branche definitiv verbessern.