Python a is dynamically typed language, which means that values have types (not variables).
>>> x=3.5
>>> type(x)
<type 'float'>
>>> x='Hello'
>>> type(x)
<type 'str'>
>>> x=[ 37, 'a', 1.24, True, [12, 23], {'a':3,'b':4} ]
>>> type(x)
<type 'list'>
>>> type(10**100)
<type 'long'>