Willkommen zurück zu Python von Scratch, wo wir Python lernen? von Grund auf neu! In der letzten Lektion haben wir Python installiert und wurden eingerichtet. Heute werden wir einiges abdecken, wenn wir das Wesentliche lernen. Wir werden Variablen und Operatoren überprüfen und dann die Kontrollstrukturen kennenlernen, um den Datenfluss zu steuern.
Variablen sind das Erste, was Sie in jeder neuen Sprache lernen sollten. Sie können sich diese als benannte Container für Daten jeglicher Art vorstellen. Die Syntax zum Deklarieren lautet: name = wert
Sie können einen beliebigen Namen (mit Ausnahme einiger Keywords) angeben. Ihre Werte können beliebige Datentypen sein.
Es gibt viele Datentypen, aber die folgenden vier sind die wichtigsten:
Zahlen können entweder Ganzzahlen oder Gleitkommazahlen sein.
Zeichenfolge sind Textzeilen, die beliebige Zeichen enthalten können. Sie können mit einfachen oder doppelten Anführungszeichen deklariert werden.
empty = "" escaped = "Can \ 't" greeting = "Hallo Welt" multiLine = "Dies ist eine lange Textfolge."
Sie müssen einfache und doppelte Anführungszeichen innerhalb des Strings mit einem Backslash kennzeichnen. Andernfalls geht Python davon aus, dass Sie sie verwenden, um die Zeichenfolge zu beenden. Zeilenumbrüche mit einfügen \ n
. Python unterstützt auch die String-Interpolation mit dem Prozentzeichen wie folgt:
name = "John Doe" greeting = "Mein Name ist% s"% name
Sie können auf Zeichengruppen in Strings mit Slices zugreifen, die die Notation in eckigen Klammern verwenden:
"Hallo" [2] #outputs "l"
Booleans repräsentieren entweder a Wahr
oder Falsch
Wert. Es ist wichtig zu wissen, dass Sie den Anfangsbuchstaben groß schreiben müssen. Sie repräsentieren Daten, die nur das eine oder das andere sein können. Zum Beispiel:
isMale = True #Kann in Software mit einer Datenbank von Benutzern verwendet werden. isAlive = False #Kann in einem Spiel verwendet werden. Wird gesetzt, wenn der Charakter stirbt
Listen werden verwendet, um andere Daten zu gruppieren. Sie heißen Arrays
in fast allen anderen Sprachen. Sie können eine Liste mit eckigen Klammern erstellen.
emptyList = [] numbersList = [1, 2, 3] stringsList = ["Spam", "Eier"] mixedList = ["Hello", [1, 2, 3], False]
Wie Sie oben sehen können, können Listen beliebige Datentypen enthalten, einschließlich anderer Listen oder gar nichts.
Sie können auf Teile von Listen genauso wie Zeichenfolgen mit Listenindizes zugreifen. Die Syntax ist dieselbe:
numbersList [1] #outputs 2 stringList [0] #outputs spam mixedList [1] [2] #outputs 3
Wenn Sie eine Liste in eine andere Liste einbetten, können Sie mit mehreren Indizes darauf zugreifen.
Kommentare werden verwendet, um Ihren Code zu beschreiben, falls Sie später darauf zurückkommen oder in einem Projekt mit einer anderen Person arbeiten möchten.
#Dies ist ein Kommentar zu seiner eigenen Zeile. #Sie erstellen sie mit dem Hash-Symbol. Var = "Hallo". #Sie können sich in derselben Zeile wie Code befinden
Sie haben schon einmal Bediener gesehen. Das sind Dinge wie Plus und Minus, und Sie verwenden sie auf dieselbe Weise, wie Sie sie in der Schule gelernt haben.
2 + 3 #Zusatz, gibt 5 8 - 5 #Subtraktion zurück, gibt 3 2 * 6 #Multiplikation zurück, gibt 12 12/3 #Division zurück, gibt 4 7% 3 #Modulo zurück, gibt den Rest einer Division zurück, in diesem Fall 1. 3 ** 2 #Raise zur Macht, kehrt 9 zurück
Sie können das Ergebnis einer Operation für eine Variable auch derselben Variablen zuweisen, indem Sie den Operator mit einem Gleichheitszeichen kombinieren. Zum Beispiel, a + = b
ist eine knappere Version von a = a + b
x = 2 x + = 4 # Fügt 4 zu x hinzu, es entspricht jetzt 6 x / = 2 #Divides x durch 2, es entspricht jetzt 3
Nachdem Sie Variablen erstellt und bearbeitet haben, können Sie mit Kontrollstrukturen den Datenfluss steuern. Die zwei Arten, die wir heute lernen, sind Konditionale und Schleifen.
Mithilfe von Bedingungen können Sie verschiedene Codeblöcke basierend auf dem Datenwert ausführen.
a = 2 b = 3, wenn a < b: print "Success"
Die zwei Arten von Schleifen, über die wir hier sprechen, sind zum
Schleifen und während
Schleifen. zum
Schleifen funktionieren mit Listen und während
Schleifen arbeiten mit Bedingungen.
während
Schleifena, b = 0,5, während a < b: print a a += 1
zum
SchleifenmyList = [1, 2, 3, 4, 5] für a in myList: print a
Das war es für heute, aber wir haben eine Reihe von Techniken behandelt. Fühlen Sie sich frei, alles ein paar Mal zu durchlaufen, bis es Sinn macht. Ich werde versuchen, weitere Fragen in den Kommentaren zu beantworten, und ich hoffe, dass Sie mich für den Rest der Serie begleiten werden!