10 Python-Begriffe, die Anfänger-Coder kennen sollten
Als Anfänger im Python-Coding wirst du wahrscheinlich auf eine Menge Fachjargon stoßen. Das Lernen der gebräuchlichsten Begriffe, mit denen du wahrscheinlich in Kontakt kommst, wird dir auf deinem Lernweg helfen. Hier sind zehn der häufigsten Ausdrücke, mit denen du beim Arbeiten mit Python konfrontiert wirst.
Variabel
Variablen sind in vielen Programmiersprachen verbreitet. Eine Variable ist ein Begriff, der verwendet wird, um auf ein Stück Daten zu verweisen, das Sie möglicherweise später benötigen. Man kann sich das wie eine Box vorstellen, die einen Wert speichert, wie zum Beispiel eine Zahl, ein Zeichen oder ein Wort. In vielen anderen Programmiersprachen haben Variablen einen definierten Typ. Daher kann nur ein Datentyp in der Box gespeichert werden.
In Python hingegen ist es nicht notwendig, einen Typ zu definieren. Sie können einfach den Variablennamen und den Anfangswert verwenden. Python ermittelt automatisch, welcher Typ für Ihre Variable vorgesehen ist. Zum Beispiel:
num = 10
Dies wird uns eine Ganzzahlvariable mit 10 als Startwert geben. Sie können Variablen in jedem der standardmäßigen Variablentypen definieren, und es gibt sogar benutzerdefinierte Variablentypen, die Sie verwenden können, um Ihre eigenen Variablen zu erstellen, aber diese sind ein bisschen über dem Anfängerlevel.
Funktion
Eine der mächtigsten Eigenschaften von Python ist die Möglichkeit, Code wiederzuverwenden. Wenn Sie in Ihrem Programm dasselbe mehrere Male tun müssen, könnten Sie den Code leicht kopieren und an die entsprechende Stelle einfügen. Wenn Sie jedoch einen dieser kopierten Teile ändern, müssen Sie alle ändern. Das kann ein zeitaufwändiger Prozess sein, und Funktionen helfen, dies zu vermeiden.
Eine Funktion ist ein Codeblock, der eine bestimmte Aufgabe ausführt. So sieht eine Funktion aus:
def greet():
print('Hello World!')Das Schlüsselwort "def" teilt dem Python-Compiler mit, dass Sie eine Funktion schreiben, und der Name, der direkt danach kommt, ist der Name, den wir verwenden werden, um die Funktion aufzurufen. Eine Funktion aufzurufen ist so einfach wie den Funktionsnamen und die Klammern einzugeben. Manchmal haben Funktionen Variablen innerhalb der Klammern, die wir der Funktion übergeben können, damit sie darauf arbeiten kann.
Liste
Wenn Sie zum Lebensmittelgeschäft gehen, haben Sie höchstwahrscheinlich eine Liste von Dingen, die Sie kaufen möchten. In Python sind Listen Sammlungen einer bestimmten Art von Variablen. Sie können sich diese als eine lange Reihe nummerierter Kästchen vorstellen, wobei jedes Kästchen eine Variable vom Typ der Liste enthält. Sie benötigen nur einen Variablennamen, um die Liste zu speichern, und eine Zahl, die angibt, auf welches der Kästchen in dieser Variable wir zugreifen möchten.
Hier ist, wie wir eine Liste in Python definieren:
thislist = ["apple", "banana", "cherry"]
print(thislist)Genau wie bei Variablen müssen wir Python nicht den Typ der Liste mitteilen. Es wird automatisch herausfinden, wenn wir die Mitglieder der Liste angeben. Wenn wir nach thislist[1] fragen würden, bekämen wir als Antwort "apfel". Listen können mächtige Werkzeuge für Organisation und Planung sein.
Wörterbuch
In der realen Welt ermöglicht dir ein Wörterbuch, die Bedeutung eines Wortes nachzuschlagen. In Python ist ein Wörterbuch ähnlich, aber anstelle von Wörtern und deren Bedeutungen haben sie eine Variable und eine andere, die mit dieser Variablen verknüpft ist. So sieht eine Wörterbuchdefinition in Python aus:
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
print (thisdict);In diesem Wörterbuch haben wir ein Paar von Zeichenfolgen als in ihm gespeicherte Variablen. Wenn wir also die Variable nach dem Wert fragen, der an der Stelle [marke] gespeichert ist, würden wir "Ford" als Ergebnis erhalten. Wörterbücher sind sehr ähnlich wie Listen, nur dass wir anstelle von Zahlen zur Zugriff auf die Kästchen Labels verwenden.
Schleife
Schleifen ermöglichen es Ihnen, Ihr Programm eine Reihe von Befehlen basierend auf bestimmten Parametern ausführen zu lassen. Python hat zwei Schleifensysteme: die for-Schleife und die while-Schleife. Jede von ihnen hat ihre eigenen spezifischen Anwendungsfälle, lässt sich im Allgemeinen jedoch in dieses Format zusammenfassen:
- Überprüfen Sie den Zustand
- Wenn es wahr ist, führe den Block direkt unter dem Schleifeneingang aus.
- Wenn es falsch ist, verlasse die Schleife.
Schleifen ermöglichen es Ihnen, jedes Element einer Liste oder eines Dictionaries zu durchlaufen. Sie können auch helfen, diese Datenstrukturen zu durchsuchen, falls Sie dies benötigen.
Bedingte Aussagen
Bedingte Anweisungen (manchmal verkürzt zu Bedingten) sind ein bisschen wie ein Entscheidungsbaum. Angenommen, Sie sind zum Laden gegangen, um Eier zu kaufen. Sie denken, dass Sie ein großartiges Omelett machen könnten, wenn Sie auch Milch hätten. Also, in Ihrem Kopf, wenn Sie in Python arbeiten würden, würde es so aussehen:
if (has_eggs):
get_milk()
else
leave()
continue_shopping()In diesem Codeabschnitt sehen wir, wie bedingte Anweisungen funktionieren. Die if-else-Anweisung wird verwendet, um zu bestimmen, was wir tun sollten, und wird immer als entweder wahr oder falsch bewertet. In Python gibt es keine Abgrenzung dafür, wo die Bedingung beginnt und endet, und die Einrückung des Blocks informiert den Compiler darüber, welche Anweisungen den ausgeführten Block bilden.
String
Wir haben zuvor Strings erwähnt, aber es ist etwas, mit dem Anfänger häufig konfrontiert werden. Ein String ist eine Liste von Zeichen in Reihenfolge. Strings sind einer der grundlegenden Variablentypen in Python. Sie können sie definieren, indem Sie den String in Anführungszeichen eingeben. Es gibt sogar Funktionen und Methoden, die Sie verwenden können, um auf einzelne Zeichen in Ihrem String zuzugreifen.
word = "computer"
letter = word[0] In diesem Codeausschnitt haben wir einen String mit "computer" definiert und dann die Variable letter als das erste Zeichen in computer gesetzt. Die Variable letter würde das Zeichen "c" halten.
Import
Ich habe die Wiederverwendbarkeit von Code bereits angesprochen, und Import ist ein großartiges Beispiel dafür. Als wir den Ausgaben-Tracker gebaut haben, haben wir eine Bibliothek namens tkinter importiert, um uns bei einer GUI zu helfen. Import ermöglicht es uns, auf alle Funktionen eines bestimmten Moduls zuzugreifen. Zum Beispiel, wenn wir Folgendes eingeben:
import datetimeWir werden alle Datentypen und Funktionen des datetime-Moduls kennenlernen. Es gibt buchstäblich Hunderte von Modulen in Python, die dir beim Erstellen von Dingen helfen können, also spart es dir die Hälfte deines Codes, wenn du weißt, welches Modul du verwenden sollst.
Ausnahme
Wir haben Ausnahmen behandelt, als wir darüber gesprochen haben, wie man Python-Funktionen effektiv debuggt. Ausnahmen sind Laufzeitfehler, was bedeutet, dass sie auftreten, während das Programm läuft. Ausnahmen sind, wie der Name schon sagt, wenn etwas Unerwartetes passiert. Sie werden wahrscheinlich im Laufe Ihrer Python-Coding-Karriere auf Ausnahmen stoßen, und sie sind nichts, wovor man Angst haben sollte. Sobald Sie wissen, was Sie tun, sind sie leicht zu bewältigen.
Klasse
Python ist eine objektorientierte Sprache, was bedeutet, dass alles in der Sprache als ein Objekt betrachtet werden kann. Klassen sind Blaupausen für die Entwicklung von Objekten. Wir können das Schlüsselwort 'Klasse' verwenden, um eine Klasse wie folgt zu definieren:
class MyClass:
x = 5
y = 11
z = 13.7Aus diesem Beispiel ist es einfach, die Elemente der Klasse zu erkennen. Wie bei anderen Konstrukten zeigt die Einrückung dem Compiler, was Teil der Klasse ist und was nicht. Klassen sind die mächtigsten Bausteine von Programmen und können verwendet werden, um benutzerdefinierte Daten zu speichern und sogar Funktionen zur internen Verarbeitung dieser Daten zu beherbergen.
Es gibt noch viel mehr zu lernen
Python ist eine sich ständig weiterentwickelnde Sprache, und diese grundlegenden Begriffe werden Ihnen helfen, einige der Inhalte zu verstehen, die es gibt. Diese Begriffe sind jedoch nicht alles, was Sie wissen müssen, um die Sprache vollständig zu erfassen. Einige der gebräuchlichsten Begriffe zu kennen, hilft Ihnen, die Dokumentation viel einfacher zu entschlüsseln.
