Python from Scratch Variablen, Datentypen und Kontrollstruktur

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.


Videoanleitung


Variablen

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.


Datentypen

Es gibt viele Datentypen, aber die folgenden vier sind die wichtigsten:

Zahlen

Zahlen können entweder Ganzzahlen oder Gleitkommazahlen sein.

  • Ganze Zahlen sind ganze Zahlen
  • Floats haben einen Dezimalpunkt

Zeichenketten

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"

Booleaner

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

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.


Bemerkungen

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

Betreiber

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

Kontrollstrukturen

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.

Conditionals

Mithilfe von Bedingungen können Sie verschiedene Codeblöcke basierend auf dem Datenwert ausführen.

 a = 2 b = 3, wenn a < b: print "Success"

Schleifen

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 Schleifen

 a, b = 0,5, während a < b: print a a += 1

zum Schleifen

 myList = [1, 2, 3, 4, 5] für a in myList: print a

Fazit

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!