Nombres

1 h 30 min Niveau 2

Les types de données numériques stockent des valeurs numériques. Ce sont des types de données immuables. Cela signifie que la modification de la valeur d'un type de données numérique entraîne l'attribution d'un nouvel objet.

Les objets numériques sont créés lorsque vous leur attribuez une valeur. Par exemple :

var1 = 1
var2 = 10

Vous pouvez également supprimer la référence à un objet numérique en utilisant l'instruction del. La syntaxe de l'instruction del est la suivante :

del var1[,var2[,var3[....,varN]]]

Vous pouvez supprimer un objet unique ou plusieurs objets en utilisant l'instruction del. Par exemple :

del var
del var_a, var_b

Python supporte différents types numériques :

  • int (entiers signés) - Ils sont souvent appelés simplement entiers ou ints. Ce sont des nombres entiers positifs ou négatifs sans point décimal. Les entiers dans Python 3 sont de taille illimitée. - Python 2 possède deux types d'entiers - int et long. Il n'y a plus de "long integer" dans Python 3.
  • float (floating point real values) - Également appelés floats, ils représentent des nombres réels et sont écrits avec un point décimal divisant les parties entières et fractionnaires. Les flottants peuvent également être en notation scientifique, avec E ou e indiquant la puissance de 10 (2,5e2 = 2,5 x 102 = 250).
  • complexes (nombres complexes) - sont de la forme a + bJ, où a et b sont des flottants et J (ou j) représente la racine carrée de -1 (qui est un nombre imaginaire). La partie réelle du nombre est a, et la partie imaginaire est b. Les nombres complexes ne sont pas beaucoup utilisés en programmation Python.

Il est possible de représenter un nombre entier sous forme hexadécimale ou octale

>>> number = 0xA0F #Hexadécimal
>>> number
2575

>>> number = 0o37 #Octal
>>> number
31

Exemples

Voici quelques exemples de chiffres :

int float complex
10 0.0 3.14j
100 15.20 45.j
-786 -21.9 9.322e-36j
080 32.3+e18 .876j
-0490 -90. -.6545+0J
-0x260 -32.54e100 3e+26J
0x69 70.2-E12 4.53e-7j

Un nombre complexe consiste en une paire ordonnée de nombres réels à virgule flottante désignés par a + bj, où a est la partie réelle et b la partie imaginaire du nombre complexe.

Numéro Type Conversion

Python convertit les nombres en interne dans une expression contenant des types mixtes vers un type commun pour l'évaluation. Parfois, il est nécessaire de convertir explicitement un nombre d'un type à un autre pour satisfaire aux exigences d'un opérateur ou d'un paramètre de fonction.

  • Tapez int(x) pour convertir x en un simple entier.
  • Tapez long(x) pour convertir x en un nombre entier long.
  • Tapez float(x) pour convertir x en un nombre à virgule flottante.
  • Tapez complex(x) pour convertir x en un nombre complexe avec la partie réelle x et la partie imaginaire zéro.
  • Tapez complex(x, y) pour convertir x et y en un nombre complexe avec la partie réelle x et la partie imaginaire y. x et y sont des expressions numériques.

Fonctions mathématiques

logo discord

Besoin d'aide ?

Rejoignez notre communauté officielle et ne restez plus seul à bloquer sur un problème !

En savoir plus