Wie du vielleicht schon bemerkt hast, wird Text in Python mit zwei Anführungszeichen ("TEXT") eingelesen. Zahlen werden hingegen ohne Anführungszeichen eingelesen. Entsprechend sind dies auch unterschiedliche Datentypen. Außerdem hast du schon bemerkt, dass Zahlen z.B. als 3 oder 3.0 geschrieben werden können. Hier handelt es sich um Ganze Zahlen (Integer) bzw. Gleitkommazahlen (Float).
Hier nochmal alle grundlegenden Typen in der Übersicht:
42
oder -7
.3.14
oder -0.001
."Hallo"
oder "Python"
.True
oder False
.# Verschiedene Datentypen
a = 10 # int
b = 3.14 # float
c = "Hallo" # str
d = True # bool
print(type(a))
# Ausgabe: <class 'int'>
print(type(b))
# Ausgabe: <class 'float'>
print(type(c))
# Ausgabe: <class 'str'>
print(type(d))
# Ausgabe: <class 'bool'>
Was ist der Datentyp der Variablen z?
z = 3.5
print(type(z))