Datentypen in Python

In Python ist es nicht erforderlich, den Datentyp einer Variablen explizit anzugeben, da die Sprache diesen automatisch anhand des zugewiesenen Wertes erkennt.

Was sind also Datentypen? Datentypen sind Kategorien von Daten, die festlegen, welche Art von Informationen in einer Variablen gespeichert werden können. Zum Beispiel enthält eine Variable vom Datentyp Integer einen ganzzahligen Wert. Ebenso enthält eine Variable vom Datentyp String einen alphanumerischen Wert. In Programmiersprachen werden Datentypen verwendet, um Variablen und Datenstrukturen zu definieren.

Python verfügt über mehrere eingebaute Datentypen, die in die folgenden Kategorien unterteilt werden können:

Datentyp Beschreibung
int Ganze Zahlen
float Gleitkommazahlen
complex Komplexe Zahlen
bool Boolesche Werte
str Zeichenketten
list Listen
tuple Tupel
range Bereiche
dict Wörterbücher
set Mengen

Hier ist ein praktisches Beispiel.

Weise der Variablen "year" einen ganzzahligen Wert zu.

>>> year=2020

Beachte, dass es in Python nicht notwendig ist, die Variable vor der Zuweisung zu deklarieren.

Ermittle nun mit der Funktion type(year) den Datentyp der Variablen "year":

>>> type(year)
<class 'int'>

Python gibt an, dass die Variable "year" vom Typ <class 'int'> ist, was bedeutet, dass sie eine ganze Zahl enthält.

Weise nun der Variablen "year" den Wert "2020.5" zu.

>>> year=2020.5

Python ersetzt den vorherigen Wert (2020) durch den neuen Wert (2020.5) in der Variablen.

Die Sprache ändert den Datentyp der Variablen automatisch von "int" zu "float":

>>> type(year)
<class 'float'>

Weise schließlich der Variablen "name" eine Zeichenkette zu.

>>> name = "Tom"

Ermittle dann mit der Funktion type(name) den Datentyp der Variablen "name":

>>> type(name)
<class 'str'>

Python gibt an, dass die Variable vom Typ <class 'str'> ist, was bedeutet, dass sie eine Zeichenkette enthält.

Beachte, dass es in anderen Programmiersprachen wie C notwendig ist, den Datentyp der Variablen vor der Zuweisung eines Wertes zu deklarieren. Außerdem ist es nicht

 
 

Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin

Tutorial Python

FAQ