regen = True # "es regnet"
sonne = False # "die Sonne scheint nicht"
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.
regen = True # "es regnet"
sonne = False # "die Sonne scheint nicht"
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?
regen is TrueTrue
Ob die Sonne scheint, lautet folgendermassen (natürlich müssen dazu die Variabel sonne bereits existieren):
# scheint die Sonne?
sonne is TrueFalse
In sogenannten Strings werden Textinformationen gespeichert. Beispielsweise können das die Namen von Ortschaften sein.
stadt = "Bern"
land = "Schweiz"
type(stadt)str
Strings können mit + miteinander verbunden werden
stadt + " ist die Hauptstadt der " + land'Bern ist die Hauptstadt der Schweiz'
In Integer werden ganzzahlige Werte gespeichert, beispielsweise die Anzahl Einwohner einer Stadt.
bern_einwohner = 133115
type(bern_einwohner)int
Als Float werden Zahlen mit Nachkommastellen gespeichert, wie zum Beispiel die Temperatur in Grad Celsius.
bern_flaeche = 51.62
type(bern_flaeche)float