Python - Chiffres
Page PrécédentePage Suivante
Les types de données numériques stockent des valeurs numériques. Ce sont des types de données immuables, ce qui signifie que la modification de la valeur d'un type de données numérique entraîne la création d'un objet nouvellement alloué.
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 le del déclaration. La syntaxe de l'instruction del est −
del var1[,var2[,var3[....,varN]]]]
Vous pouvez supprimer un seul objet ou plusieurs objets en utilisant le del déclaration. Par exemple −
del var del var_a, var_b
Python prend en charge quatre types numériques différents −
-
int (entiers signés) − Ils sont souvent appelés simplement entiers ou entiers, ce sont des nombres entiers positifs ou négatifs sans point décimal.
-
long (entiers longs) − Aussi appelés longs, ce sont des entiers de taille illimitée, écrits comme des entiers et suivis d'un L majuscule ou minuscule.
-
float (valeurs réelles à virgule flottante) − Aussi appelés flottants, ils représentent des nombres réels et s'écrivent avec un point décimal divisant les parties entière et fractionnaire. Les flottants peuvent également être en notation scientifique, avec E ou e indiquant la puissance de 10 (2,5e2 =2,5 x 10 2 =250).
-
complexe (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 dans la programmation Python.
Exemples
Voici quelques exemples de nombres
int | long | flottant | complexe |
---|---|---|---|
10 | 51924361L | 0.0 | 3.14j |
100 | -0x19323L | 15h20 | 45.j |
-786 | 0122L | -21.9 | 9.322e-36j |
080 | 0xDEFABCECBDAECBFBAEL | 32.3+e18 | .876j |
-0490 | 535633629843L | -90. | -.6545+0J |
-0x260 | -052318172735L | -32.54e100 | 3e+26J |
0x69 | -4721885298529L | 70.2-E12 | 4.53e-7j |
-
Python vous permet d'utiliser un L minuscule avec long, mais il est recommandé de n'utiliser qu'un L majuscule pour éviter toute confusion avec le chiffre 1. Python affiche les entiers longs avec un L majuscule.
-
Un nombre complexe consiste en une paire ordonnée de nombres réels à virgule flottante notés a + bj, où a est la partie réelle et b est la partie imaginaire du nombre complexe.
Conversion du type de nombre
Python convertit les nombres en interne dans une expression contenant des types mixtes en un type commun pour évaluation. Mais parfois, vous devez contraindre 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 entier simple.
-
Tapez long(x) pour convertir x en un entier long.
-
Tapez float(x) pour convertir x en un nombre à virgule flottante.
-
Tapez complexe(x) pour convertir x en un nombre complexe avec une partie réelle x et une partie imaginaire nulle.
-
Tapez complexe(x, y) pour convertir x et y en un nombre complexe avec une partie réelle x et une partie imaginaire y. x et y sont des expressions numériques
Fonctions mathématiques
Python inclut les fonctions suivantes qui effectuent des calculs mathématiques.
Sr.No. | Fonction et retour (description) |
---|---|
1 | abs(x) La valeur absolue de x :la distance (positive) entre x et zéro. |
2 | plafond(x) Le plafond de x :le plus petit entier non inférieur à x |
3 | cmp(x, y)
-1 si x |
4 | exp(x) L'exponentielle de x :e x |
5 | fabs(x) La valeur absolue de x. |
6 | étage(x) Le plancher de x :le plus grand entier non supérieur à x |
7 | log(x) Le logarithme népérien de x, pour x> 0 |
8 | log10(x) Le logarithme en base 10 de x pour x> 0. |
9 | max(x1, x2,...) Le plus grand de ses arguments :la valeur la plus proche de l'infini positif |
10 | min(x1, x2,...) Le plus petit de ses arguments :la valeur la plus proche de moins l'infini |
11 | modf(x) Les parties fractionnaires et entières de x dans un tuple à deux éléments. Les deux parties ont le même signe que x. La partie entière est renvoyée sous forme de flottant. |
12 | pow(x, y) La valeur de x**y. |
13 | arrondir(x [,n]) x arrondi à n chiffres à partir de la virgule. Python arrondit à partir de zéro en cas d'égalité :round(0.5) vaut 1.0 et round(-0.5) vaut -1.0. |
14 | carré(x) La racine carrée de x pour x> 0 |
Fonctions de nombres aléatoires
Les nombres aléatoires sont utilisés pour les jeux, les simulations, les tests, les applications de sécurité et de confidentialité. Python inclut les fonctions suivantes qui sont couramment utilisées.
Sr.No. | Fonction et description |
---|---|
1 | choix(suite) Un élément aléatoire d'une liste, d'un tuple ou d'une chaîne. |
2 | randrange ([start,] stop [,step]) Un élément sélectionné au hasard dans la plage (début, arrêt, étape) |
3 | aléatoire() Un flottant aléatoire r, tel que 0 est inférieur ou égal à r et r est inférieur à 1 |
4 | graine([x]) Définit la valeur de départ entière utilisée pour générer des nombres aléatoires. Appelez cette fonction avant d'appeler toute autre fonction de module aléatoire. Renvoie Aucun. |
5 | mélanger(lst) Randomise les éléments d'une liste en place. Renvoie Aucun. |
6 | uniforme(x, y) Un flottant aléatoire r, tel que x est inférieur ou égal à r et r est inférieur à y |
Fonctions trigonométriques
Python inclut les fonctions suivantes qui effectuent des calculs trigonométriques.
Sr.No. | Fonction et description |
---|---|
1 | acos(x) Renvoie l'arc cosinus de x, en radians. |
2 | asin(x) Renvoie l'arc sinus de x, en radians. |
3 | atan(x) Renvoie l'arc tangente de x, en radians. |
4 | atan2(y, x) Renvoie atan(y / x), en radians. |
5 | cos(x) Renvoie le cosinus de x radians. |
6 | hypoth(x, y) Renvoie la norme euclidienne, sqrt(x*x + y*y). |
7 | sin(x) Renvoie le sinus de x radians. |
8 | tan(x) Renvoie la tangente de x radians. |
9 | degrés(x) Convertit l'angle x de radians en degrés. |
10 | radian(x) Convertit l'angle x de degrés en radians. |
Constantes mathématiques
Le module définit également deux constantes mathématiques −
Sr.No. | Constantes et description |
---|---|
1 | |
2 |
Python