Datentypen in Python bestimmen, ob Variableninhalte Texte, Zahlen oder Wahrheitswerte sind.
variable = 'Wert'
variable = 1
variable = True
Nehmen wir an, wir haben einen Wert, der in einer Variablen gespeichert ist. Python ordnet diesem Wert einen gewissen Datentypen zu. Mit dieser Zuordnung hat unser Wert bestimmte Möglichkeiten und Einschränkungen. In den folgenden vier Datentypen (es gibt noch einige mehr) erfährst du, was welcher Datentyp kann:
- Int
- Float
- Bool
- String
Integer - Ganze Zahlen
Integer (INT) Werte sind ganze Zahlen – also alle Zahlen ohne Komma. Damit können wir praktischerweise rechnen. Ein Beispiel für Integer ist die Einwohnerzahl eines Landes.
a = 10
b = 9
print(a-b)
#Ausgabe: 1
Float - Kommazahlen
Float Datentypen erlauben uns Zahlen auch als Dezimalzahlen darzustellen. Der Integer kann das nicht. Damit können wir z.B. Preise zusammenrechnen.
Wichtig: Python ist ein englisches System. Im Englischen setzt man in Zahlen kein Komma ein, sondern einen Punkt: 1,99 -> 1.99
x = 1.99
y = 3.99
print(x+y)
#Ausgabe: 5.98
Strings - Texte
Strings sind Texte. Mit String-Variablen können wir also Sätze wie „Strings sind Texte“ speichern. Wir können auch einzelne Wörter speichern (z.B. „Strings“). Um Python zu zeigen, dass es sich um einen String handelt, muss man am Anfang und am Ende des Wertes Anführungsstriche (“ „) oder zwei Apostrophe (‚ ‚) setzen. Sie haben beide denselben Effekt.
string1 = "Das ist ein String"
string2 = 'Strings'
zitat1 = '"Zitat"'
zitat2 = "'Zitat'"
Wollen wir Texte über mehrere Zeilen schreiben, setzen wir drei Anführungsstriche „““, da ein Absatz als neue Befehlszeile gesehen wird.
beispiel_string = """Ranking der besten Webseiten der Erde
1. Platz: DataMines
2. Platz: Google
3. Platz: LMGTFY"""
Sogar Zahlen kann man als Strings speichern – damit können wir dann aber nicht mehr rechnen.
zahl_string = "42"
Boolean - Wahr/Falsch Werte
Booleans geben aus, ob eine Aussage wahr oder falsch ist. Die Ausgaben sind also nur TRUE und FALSE. Wir prüfen z.B. ob der Preis für Milch in Netto teurer ist als in Penny:
netto_milch = 0.59
penny_milch = 0.71
print(netto_milch > penny_milch)
#Ausgabe: False
print(netto_milch < penny_milch)
#Ausgabe: True
Wie wir sehen können wir sogenannte Vergleichsoperatoren benutzen. Das sind folgende Zeichen:
- > Größer-Als (2 > 1)
- >= Größer-Gleich (2 >= 1 | 2 >= 2)
- == Ist-Gleich (2 == 2)
- <= Kleiner-Gleich (1 <= 2 | 2 <= 2)
- < Kleiner-Als (1 < 2)
- != Nicht-Gleich (1 != 2)