Les nombres en python

Ce document est extrait de notre cours de python

Deux types de nombres en python :

# commentaire, avec #
# print : afficher
# type(...) = type de ...
# entier
print(2, type(2))
# float
print(3.14, type(3.14))
2 <class 'int'>
3.14 <class 'float'>
print("Le résultat de 2+2 vaut :  ", 2+2) # addition
print(2-2) # soustraction
print(2*2) # multiplication

print(2/3) # division décimale (résultat toujours flottant)
print(2//3) # division entière (quotient)
print(2%3)  # modulo = reste de la division entière

print(2**3) # puissance
Le résultat de 2+2 vaut :   4
0
4
0.6666666666666666
0
2
8

Avantage des nombres entiers :

print(2**1000)
10715086071862673209484250490600018105614048117055336074437503883703510511249361224931983788156958581275946729175531468251871452856923140435984577574698574803934567774824230985421074605062371141877954182153046474983581941267398767559165543946077062914571196477686542167660429831652624386837205668069376
print(2.**1000)
1.0715086071862673e+301

Remarque : le flottant l’emporte toujours sur l’entier…

print(3*5-2+8*1.)
21.0