7.1. Übersicht: Built-in Datentypen (A)#
Im folgenden definieren und initialisieren wir Variablen mit unterschiedlichen Datentypen:
Ganze Zahl
int,Fließkommazahl
float,Zeichenkette
str,Wahrheitswert
bool,eine Liste
list, welche ganze Zahlenintenthält undein Tupel
tuple, welche Zeichenkettenstrenthält.
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'>
Abb. 7.2 Built-in-Datentypen#
Eigenschaften
Datentypen lassen sich nach drei Eigenschaften klassifizieren:
Zerteilbarkeit in atomare und zusammengesetzte Typen
Abstraktionsgrad in primitive und komplexe Typen
Herkunft in built-in und benutzerdefinierte Datentypen
Mehr Informationen dazu im Expertenwissen.