Python - Nombres

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 un nouvel objet 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 deldé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 deldéclaration. Par exemple -

del var
del var_a, var_b

Python prend en charge quatre types numériques différents -

  • int (signed integers) - Ils sont souvent appelés simplement des entiers ou des entiers, sont des nombres entiers positifs ou négatifs sans point décimal.

  • long (long integers ) - 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 (floating point real values)- Aussi appelés flottants, ils représentent des nombres réels et sont écrits avec un point décimal divisant les parties entières et fractionnaires. Les flotteurs peuvent également être en notation scientifique, avec E ou e indiquant la puissance de 10 (2,5e2 = 2,5 x 10 2 = 250).

  • complex (complex numbers)- 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 longue flotte complexe
dix 51924361L 0,0 3.14j
100 -0x19323L 15,20 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 nombre 1. Python affiche les longs entiers avec un L. majuscule.

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

Conversion de type de nombre

Python convertit les nombres en interne dans une expression contenant des types mixtes en un type commun pour l'évaluation. Mais parfois, vous devez forcer un nombre explicitement d'un type à un autre pour satisfaire les exigences d'un opérateur ou d'un paramètre de fonction.

  • Type int(x) pour convertir x en un entier brut.

  • Type long(x) pour convertir x en un entier long.

  • Type float(x) pour convertir x en nombre à virgule flottante.

  • Type complex(x) pour convertir x en un nombre complexe avec une partie réelle x et une partie imaginaire zéro.

  • Type complex(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 comprend les fonctions suivantes qui effectuent des calculs mathématiques.

N ° Sr. Fonction et retours (description)
1 abs (x)

La valeur absolue de x: la distance (positive) entre x et zéro.

2 ceil (x)

Le plafond de x: le plus petit entier non inférieur à x

3 cmp (x, y)

-1 si x <y, 0 si x == y, ou 1 si x> y

4 exp (x)

L'exponentielle de x: e x

5 fabs (x)

La valeur absolue de x.

6 plancher (x)

Le plancher de x: le plus grand entier non supérieur à x

sept log (x)

Le logarithme naturel de x, pour x> 0

8 log10 (x)

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

dix min (x1, x2, ...)

Le plus petit de ses arguments: la valeur la plus proche de l'infini négatif

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 rond (x [, n])

xarrondi à n chiffres à partir de la virgule décimale. Python arrondit à zéro comme un bris d'égalité: round (0.5) est 1.0 et round (-0.5) est -1.0.

14 sqrt (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, la sécurité et les applications de confidentialité. Python inclut les fonctions suivantes qui sont couramment utilisées.

N ° Sr. Description de la fonction
1 choix (seq)

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émarrage, arrêt, étape)

3 Aléatoire()

Un flotteur 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 flotteur aléatoire r, tel que x est inférieur ou égal à r et r est inférieur à y

Fonctions trigonométriques

Python comprend les fonctions suivantes qui effectuent des calculs trigonométriques.

N ° Sr. Description de la fonction
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 tangent de x, en radians.

4 atan2 (y, x)

Renvoie atan (y / x), en radians.

5 cos (x)

Renvoie le cosinus de x radians.

6 hypot (x, y)

Renvoie la norme euclidienne, sqrt (x * x + y * y).

sept sin (x)

Renvoie le sinus de x radians.

8 bronzé (x)

Renvoie la tangente de x radians.

9 degrés (x)

Convertit l'angle x des radians en degrés.

dix radians (x)

Convertit l'angle x de degrés en radians.

Constantes mathématiques

Le module définit également deux constantes mathématiques -

N ° Sr. Constantes et description
1

pi

La constante mathématique pi.

2

e

La constante mathématique e.