Python Variable

In vielen Computersprachen müssen die Variablen mit dem Datentyp definiert werden.
In Python wird das nicht gemacht. Es erkennt automatisch den Datentyp bei Erstellung einer Variable.

variable_integer = 3
variable_integer = 33333333
variable_string = 'Levi'
variable_double = 3.14
variable_integer = 465432431357413543
variable_list = ['orange', 'apple', 'pear', 'banana', 'kiwi', 'apple', 'banana']
variable_dictionary = {  
  "brand": "Ford",
  "model": "Mustang",
  "year": 1964  
}
variable_tuple = ("John", 35, "Python Developer")


print(variable_integer)
print(variable_string)
print(variable_double)
print(variable_integer)
print(variable_list)
print(variable_dictionary)
print(variable_dictionary["model"])
print(variable_tuple)

print('--------')

print(type(variable_integer))
print(type(variable_string))
print(type(variable_double))
print(type(variable_integer))
print(type(variable_list))
print(type(variable_dictionary))
print(type(variable_tuple))
Important

Python erkennt einen Variablen-Datentyp nur solange der Wert im Code definiert wurde.
Sobald der Nutzer einen Wert über das Terminal eingibt, wird dieser als String gesehen.

user_input = input("Gib bitte ein Wert ein: ")

print(user_input)
print(type(user_input)) # <class 'str'>