= True # "es regnet"
regen
= False # "die Sonne scheint nicht"
sonne
type(sonne)
bool
Bei primitiven Datentypen handelt es sich um die kleinste Einheit der Programmiersprache, sie werden deshalb auch “atomare Datentypen” genannt. Alle komplexeren Datentypen (Tabellarische Daten, Bilder, Geodaten) basieren auf diesen einfachen Strukturen. Die für uns wichtigsten Datentypen lauten: Boolean, String, Integer und Float. Das sind ähnliche Datentypen wie ihr bereits aus R kennt:
Python | R | Beschreibung | Beispiel | in Python |
---|---|---|---|---|
Boolean | Logical | Logische Werte ja / nein | Wahr / Falsch | regen = True |
String | Character | Textinformation | Bern, Luzern | stadt = "Bern" |
Integer | Integer | Zahl ohne Nachkommastelle | Anzahl Einwohner | bern = 133115 |
Float | Double | Zahl mit Nachkommastelle | Temperatur | temp = 22.5 |
Hierbei handelt es sich um den einfachsten Datentyp. Er beinhaltet nur zwei Zustände: Wahr oder Falsch. In Python werden diese mit True
oder False
definiert (diese Schreibweise muss genau beachtet werden). Beispielsweise sind das Antworten auf geschlossene Fragen.
= True # "es regnet"
regen
= False # "die Sonne scheint nicht"
sonne
type(sonne)
bool
Um zu prüfen, ob ein bestimmter Wert True
oder False
ist verwendet man is True
. Will man also fragen ob es regnet, wir dies folgendermassen formuliert:
# regnet es?
is True regen
True
Ob die Sonne scheint, lautet folgendermassen (natürlich müssen dazu die Variabel sonne
bereits existieren):
# scheint die Sonne?
is True sonne
False
In sogenannten Strings werden Textinformationen gespeichert. Beispielsweise können das die Namen von Ortschaften sein.
= "Bern"
stadt = "Schweiz"
land
type(stadt)
str
Strings können mit +
miteinander verbunden werden
+ " ist die Hauptstadt der " + land stadt
'Bern ist die Hauptstadt der Schweiz'
In Integer werden ganzzahlige Werte gespeichert, beispielsweise die Anzahl Einwohner einer Stadt.
= 133115
bern_einwohner
type(bern_einwohner)
int
Als Float werden Zahlen mit Nachkommastellen gespeichert, wie zum Beispiel die Temperatur in Grad Celsius.
= 51.62
bern_flaeche
type(bern_flaeche)
float