Inhaltsverzeichnis
Variablen in Python
In Python fungiert eine Variable als benannter Speicherort, der einen Wert enthält. Im Gegensatz zu statisch typisierten Sprachen verwendet Python dynamische Typisierung, d. h., Sie deklarieren den Typ einer Variablen nicht explizit; er wird zur Laufzeit basierend auf dem zugewiesenen Wert abgeleitet. Diese Flexibilität vereinfacht die Codierung, erfordert aber eine sorgfältige Beachtung der Datentypen.
Variablen erstellen:
Die Variablenerstellung erfolgt durch Zuweisung eines Werts mit dem =
-Operator:
name = "Alice" # String
alter = 30 # Integer
groesse = 5.8 # Float
ist_erwachsen = True # Boolean
Benennungskonventionen:
- Beginnen Sie mit einem Buchstaben (a-z, A-Z) oder einem Unterstrich (_).
- Enthalten Sie Buchstaben, Zahlen (0-9) und Unterstriche.
- Groß-/Kleinschreibung wird beachtet (
myVar
≠myvar
). - Verwenden Sie beschreibende Namen (z. B.
benutzer_alter
anstelle vonx
).
Grundlegende Datentypen
Python bietet mehrere eingebaute Datentypen:
- Ganzzahlen (
int
): Ganze Zahlen (z. B. 10, -5, 0). - Gleitkommazahlen (
float
): Zahlen mit Dezimalstellen (z. B. 3.14, -2.5, 0.0). - Strings (
str
): Zeichenfolgen, die in einfache (‚ ‚) oder doppelte (“ „) Anführungszeichen eingeschlossen sind (z. B. „Hallo“, ‚Python‘). Strings sind unveränderlich (können nicht an Ort und Stelle geändert werden). - Boolesche Werte (
bool
): Stellen Wahrheitswerte dar:True
oderFalse
. - NoneType (
None
): Stellt das Fehlen eines Werts dar.
Datentypen prüfen: Verwenden Sie die Funktion type()
:
x = 10
print(type(x)) # Ausgabe: <class 'int'>
y = "Hallo"
print(type(y)) # Ausgabe: <class 'str'>
Typumwandlung und Casting
Die Umwandlung zwischen Datentypen ist oft notwendig. Python bietet dafür eingebaute Funktionen:
str_num = "123"
int_num = int(str_num) # String in Integer umwandeln
print(type(int_num)) # Ausgabe: <class 'int'>
float_num = 3.14
int_float = int(float_num) # Float in Integer umwandeln (Abschneiden)
print(int_float) # Ausgabe: 3
int_to_str = str(10) # Integer in String umwandeln
print(type(int_to_str)) # Ausgabe: <class 'str'>
Beachten Sie, dass nicht alle Konvertierungen immer möglich sind (z. B. die Konvertierung von „abc“ in eine ganze Zahl führt zu einem ValueError
).
Dieses Tutorial behandelte die Grundlagen von Variablen und Datentypen. Weitere Lerninhalte umfassen die Erkundung erweiterter Datenstrukturen wie Listen, Tupel, Dictionaries und Mengen, die auf diesen Kernkonzepten aufbauen.