En Python, vous pouvez représenter des nombres dans plusieurs bases différentes autres que la décimale par défaut, ou en base 10. Toutefois, lorsque vous modifiez la base, Python représente ces chiffres comme des chaînes avec un préfixe pour identifier la base: "0b" pour binaire, "0" pour octal et "0x" pour hexadécimal. Si vous essayez d'ajouter des numéros non-base 10, Python concaténer les chaînes. D'autres calculs aboutissent à une erreur de type. Pour faire des mathématiques sur les nombres en base-pas 10, vous devez les convertir en nombres entiers, faites le calcul, puis les reconvertir à la représentation de base d'origine.