Übersicht: Built-in Datentypen (A)

7.1. Übersicht: Built-in Datentypen (A)#

Im folgenden definieren und initialisieren wir Variablen mit unterschiedlichen Datentypen:

number = 111
floating_number = 1.3
characters = 'Hello'
boolean = True
mylist = [1,2,3,4]
mytuple = ('A', 'B', 'C')

Beim Datentyp list und tuple fällt auf, dass diese Werte eines anderen Datentyps enthalten, hier int und str. Solche Datentypen nennen wir zusammengesetzte Datentypen wohingegen wir Datentypen, welche wir nicht zerlegen können als atomare Datentypen bezeichnen.

Die von Python vorab definierten Datentypen nennt man built-in Datentypen. Ziel der Veranstaltung ist es dass sie die built-in Datentypen kennen, die in der Praxis besonders häufig verwendet werden.

Den Datentyp einer Variable oder eines Wertes erfragen Sie mit der Python-Funktion type.

x = 5
text = 'Hello'
print(type(x))
print(type(text))
print(type(3.1))
<class 'int'>
<class 'str'>
<class 'float'>
../../_images/datatypes-hierachy.png

Abb. 7.2 Built-in-Datentypen#

Eigenschaften

Datentypen lassen sich nach drei Eigenschaften klassifizieren:

  1. Zerteilbarkeit in atomare und zusammengesetzte Typen

  2. Abstraktionsgrad in primitive und komplexe Typen

  3. Herkunft in built-in und benutzerdefinierte Datentypen

Mehr Informationen dazu im Expertenwissen.