Python für Anfänger: Variablen und Datentypen
In Teil 1 hast du gelernt, wie man Python installiert und sein erstes Programm schreibt. Jetzt musst du lernen, wie man Informationen speichert.
Eine Variable ist ein Name für einen Wert im Speicher. Stell sie dir wie eine beschriftete Box vor. Du legst Daten in die Box und nutzt das Etikett, um sie später wiederzufinden.
Beispiel:
name = "Ramesh"
age = 25
Python verwendet dynamische Typisierung. Das bedeutet, dass du Python nicht mitteilen musst, welche Art von Daten eine Variable enthält. Python erkennt das selbst. Du kannst den Datentyp sogar später ändern.
x = 5
x = "hello"
Diese Flexibilität macht das Programmieren schnell. Du musst jedoch deinen Code im Auge behalten, um Fehler zu vermeiden.
Regeln für Variablennamen:
- Beginne mit einem Buchstaben oder einem Unterstrich (_).
- Beginne nicht mit einer Zahl.
- Verwende nur Buchstaben, Zahlen und Unterstriche.
- Verwende keine Python-Schlüsselwörter wie
classoderif. - Denke daran, dass Namen case-sensitive sind.
ageundAgesind unterschiedlich.
Verwende snake_case für deine Namen. Das bedeutet Kleinschreibung mit Unterstrichen.
Beispiel: first_name = "Ramesh"
Grundlegende Datentypen:
str: Text wie "hello"int: Ganze Zahlen wie 25float: Dezimalzahlen wie 3.14bool: True oder Falselist: Eine geordnete Sammlungdict: Schlüssel-Wert-Paare
Verwende die type()-Funktion, um zu prüfen, womit du arbeitest. Das hilft dir, Fehler schnell zu finden.
Python erledigt mathematische Operationen ganz einfach:
- Addition
- Subtraktion
- Multiplikation
- / Division (ergibt immer einen
float) - // Ganzzahlige Division (entfernt die Nachkommastellen)
- % Modulo (berechnet den Rest)
- ** Exponent
Manchmal musst du einen Typ ändern. Das nennt man Casting. Wenn ein Benutzer 25 eingibt, sieht Python dies als String. Du musst ihn in einen Integer umwandeln, um damit zu rechnen.
Beispiel:
user_input = "25"
age = int(user_input)
print(age + 5)
Beherrsche diese Grundlagen, um Bugs zu vermeiden. In Teil 3 behandeln wir Strings und Booleans.
Optionale Lern-Community: https://t.me/GyaanSetuAi