Le typage des objets
Dans un langage de programmation, on manipule des objets de diverses "natures". Il est important de connaître cette nature (on parlera du type de l'objet) pour savoir quelles opérations sont possibles sur cet objet.
Par exemple, on se doute bien :
que l'on ne peut pas traiter de la même façon un nombre et une chaîne de caractères,
que l'on ne peut pas ajouter un nombre à une chaîne de caractères...
Exemple : Peut-on ajouter le nombre 2 et le mot 'coucou' ?
1
2+'coucou'
Non, bien sûr...
1
TypeError: unsupported operand type(s) for +: 'int' and 'str'
Le type str correspond à un string : une chaîne de caractère.