Les types de base décrivent la nature d'une valeur et les opérations possibles : entier (int), décimal (float), texte (str) et booléen (bool). Le type détermine le comportement : + additionne des nombres mais concatène des textes. La fonction type() permet de l'examiner.
Exemple
type(3.5) # <class 'float'>
'3' + '4' # '34'