Datentypen in Python

Theorie Icon Wir haben unserer print-Funktion mehrere Parameter mitgegeben. Diese waren in den Beispielen Zeichenketten (string) oder ganze Zahlen (integer). Es gibt jedoch neben integer und string eine Vielzahl weiterer Datentypen, darunter float und boolean:

DatentypBeschreibungBeispielHinweis
integerGanze Zahl
42
floatGleitkommazahl
34.6
Der Dezimaltrenner (das Komma) ist ein Punkt, wie im englischen Sprachraum üblich.
booleanWahrheitswert

True
False
stringZeichenkette

"Text"
'Noch ein Text'
Anführungszeichen sind hier zwingend notwendig. Ob " oder ' als Anführungszeichen genutzt wird, ist dabei gleichgültig.

Die Funktion print kann verschiedenste Datentypen ausgeben, wie in folgendem Beispiel gut zu sehen ist:


    print(8)
    print(23.2)
    print(False)
    print("ich bin ein Text")

Sequentielle Datentypen

Theorie Icon Der Datentyp string ist ein Beispiel für eine Sequenz. Sequentielle Datentypen sind lineare Anordnungen anderer Objekte. Bei Zeichenketten in Python sind dies die einzelnen Zeichen, die wiederum vom Typ string sind, da Python den Datentyp char für ein einzelnes Zeichen nicht kennt. Auch die Datentypen Liste (list) und Tupel (tuple) gehören zu den Sequenzen.

Sequentielle Datentypen haben eine Reihe von Gemeinsamkeiten: Ihre Elemente sind durchnummeriert und es kann eine Länge der Sequenz angegeben werden. Eine Reihe von Operatoren sind auf alle Sequenztypen definiert, darunter der Indizierungsoperator, mit dem auf ein bestimmtes Objekt in einer Sequenz zugegriffen werden kann:


    print("Haus"[2])

In diesem Beispiel geben wir das Zeichen mit dem Index 2 der Zeichenkette "Haus" aus, das ist das "u".

Beachte, dass die Indizierung in Python bei 0 startet, d. h. mit


    "Haus"[0]
greifen wir auf den ersten Buchstaben von "Haus" zu, das wäre das "H". Auch sind Objekte vom Typ string in Python nicht veränderbar, die Zuweisung "Haus"[0] = "M" erzeugt einen Fehler.

Video IconDas folgende Video behandelt die gängigsten primitiven Datentypen in Python genauer und auch den Datentyp string zur Definition von Zeichenketten.

Quiz