Représentation nombre python
Écriture d'un entier positif :
>>> 0b1001 convertie un nombre binaire en décimale(en base de 10) 0b=base binaire
9
>>> 0x5d convertie un nombre hexadécimale en décimale(en base de 10) 0x=base 16
93
Conversions :
>>> bin(11) convertie un nombre décimale en binaire(en base de 2) bin=base de 2
'0b1011'
>>> int('0b1011',2)+1 converti un nombre binaire en décimale et rajoute 1
12
>>> hex(195) convertie un nombre décimale en hexadécimale(en base de 16) hex=base de 16
'0xc3'
Représentation approximative des nombres réels
>>> 0.1+0.2 cette expression fait la somme aproximative de deux nombre décimaux
0.30000000000000004
>>> 0.1+0.2==0.3 comparaison 0,1+0,2 et 0,3 pour python ils sont different
False
>>>from math import*
importation bibliothèque math
>>> isclose(7.000000001,7) isclose=renvoie vrai si les deux nombre sont proche
True
>>> abs(0.1+0.2-0.3)<=10**-9 abs=valeur absolu compare la valeur absolu d'une différence a 10-9
True
>>> round(1.235649,3) arrondie un nombre décimale à 3 chiffre après la virgule
1.236