Python gère les types dynamiquement. En fonction des besoins, il est susceptible de changer le type d'une variable :
a=3
type(a) # int
a=a+3.2
type(a) # float
Dans le cas où la variable doit être écrite dans un fichier ou utilisée dans un format bien précis, le type doit être imposé. Un certain nombre de commandes permettent le formatage d'une variable.
from pylab import *
a=3
type(a) # int
a=int16(a+3.2)
a # 6
type(a) # numpy.int16