En Python, comme dans tous les langages, la création d'une variable implique une allocation de mémoire. Le langage réserve de la mémoire vive à la variable (voir la partie Architecture)

La taille de la mémoire allouée (réservée) dépend du type de variables : int (entier), float (nombre à virgule flottante), char (caractère),...

Vous en trouverez une liste non exhaustive en suivant ce lien : types de base.

Le langage Python permet de connaître le type d'une variable grâce à la fonction type(), par exemple : :

>>>c=2
>>> type(a)
<class 'int'>
>>>a=2.0
>>> type(a)
<class 'float'>
>>>

 

Il est parfois utile de forcer le type d'une variable comme lors de l'utilisation de la fonction input() qui crée un type string (chaine de caractère), par exemple :

  • int() : transforme une variable en entier.
  • float() : transforme une variable en flottant.
  • str() : transforme la plupart des variables en chaînes de caractère.

Ce qui donne dans un programme avec la fonction input() :

a=input("Entrez un nombre")

z=int(a)

ou directement :

z=int(input("Entrez un nombre"))

 

 

Free Joomla! template by L.THEME