Datentypen
Ziel dieses Kapitels ist es zu verstehen, wie der Computer die Welt sieht. So wie wir Menschen verschiedene Sprachen sprechen, so gibt es für den Computer auch verschieden interpretierte Inhalte.
Bis jetzt wurden zwei Datentypen verwendet. Zahlen (1, 2, 3, 445, 1.2
) und Text ("hallo", "tschüss", "a", 'a', "2"
). Zahlen werden einfach als zahlen geschrieben. Um Gleitkommazahlen zu schreiben, muss man einen Punkt statt ein Komma schreiben: 1.2
. Text ist zwischen einfachen '
(Auf der Tastatus ein großes #
) oder doppelten "
(eine große 2
) Anführungszeichen. Es ist python egal, wie lange ein Text ist. Er muss jedoch in einer Zeile geschrieben sein. Soll ein Text über mehrere Zeilen gehen, so muss man dreifache Anführungszeichen verwenden: """
. Der darauf folgende Text ist alles Teil des Textes bis erneut drei Anführungszeichen folgen.
Ein Beispiel hierfür:
a = """Das ist ein Meer,
ein Textmeer,
ein Meer aus Text,
durch mehr Text.
"""
print(a)
ergibt ausgeführt:
>>> %Run gru.py
Das ist ein Meer,
ein Textmeer,
ein Meer aus Text,
durch mehr Text.
Umwandlung von Datentypen
Wichtig ist auch noch zu bemerken, dass die zahl 2
verschieden ist von dem Buchstaben "2"
. Soll etwas zu einem Text verwandelt werden, so kann der Befehl str
verwendet werden (str
ist die Kurzform von String, was die englische Bezeichnung für einen solchen Text ist). Etwas in eine ganze Zahl verwandeln funktioniert mit int
(für Integer). Soll etwas in eine Gleitkommazahl verwandelt werden verwendet man den Befehl float
(für floating point number).
Beispiele für diese Verwandlungen:
>>> float("13.5")
13.5
>>> int("15")
15
>>> str(23)
'23'
>>> int(str(23))
23
>>> int(5.6)
5
In der letzten Umformung ist zu beachten, dass nicht gerundet wird, sondern einfach die Kommastellen abgeschnitten werden.
Beachte
- Text hat Anführungszeichen und kann beliebiges enthalten.
- Zahlen haben keine Anführungszeichen.
- Dezimalzahlen müssen mit Punkten statt Kommas aufgeschrieben werden.
Übungen
Speichern Sie diese Übung unter dem Namen
typen.py
.
- Speichern Sie in den Variablen mit den Namen
eis
,zwerg
,drache
die Werte45
,93
,"lo"
- Multiplizieren Sie
eis
undzwerg
, geben Sie das Ergebnis mit- Multiplizieren Sie
eis
unddrache
, geben Sie das Ergebnis mit- Addieren Sie
eis
undDrache
, und geben Sie das Ergebnis aus. Wenn ein Fehler auftritt schauen Sie nocheinmal oben nach woran es liegen könnte: das Ergebniss sollte45lo
sein.