Changer le type d'une variable

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
  

Forcer le type d'une variable

Dans le cas où la variable doit etre écrite dans un fichier ou utilisée dans un format bien précis, le type doit etre 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

#on affecte une valeur numérique à la variable a
a=0.00000000000000000000000000000000000000000011
>>> float32(a)  # Celle-ci peut être codée sur 32 bits
1.0930128e-43
>>> float64(a) # ou sur 64 bits
1.1e-43
>>> int(a) # on peut faire codé la valeur en un nombre entier
0
>>> str(a) # ou transformer le nombre en une chaîne de caractère 
'1.1e-43'
>>> 'la valeur est ' + str(a) # sur laquelle la concaténation sera possible.
'la valeur est 1.1e-43'