Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Python

Nombres Python : Comprendre les types de données numériques immuables

Les types de données numériques stockent des valeurs numériques. Ce sont des types de données immuables, ce qui signifie que changer la valeur d'un type de données numérique entraîne un objet nouvellement alloué.

Les objets Number sont créés lorsque vous affectez une valeur à ceux-ci. Par exemple :

var1 = 1 
var2 = 10

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

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

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

del var 
del var_a, var_b

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

Exemples

Voici quelques exemples de nombres :

int long float complex
10 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

Conversion de type numérique

Python convertit les nombres internement dans une expression contenant des types mixtes en un type commun pour l'é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.

Fonctions mathématiques

Python inclut les fonctions suivantes qui effectuent des calculs mathématiques :

N° Fonction et retour (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 pas moins que 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 : ex.

5 fabs(x)

La valeur absolue de x.

6 floor(x)

Le plancher de x : le plus grand entier pas plus grand que x.

7 log(x)

Le logarithme naturel de x, pour x > 0.

8 log10(x)

Le logarithme de 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 l'infini négatif.

11 modf(x)

Les parties fractionnaire et entière de x dans un tuple de deux éléments. Les deux parties ont le même signe que x. La partie entière est retournée comme un float.

12 pow(x, y)

La valeur de x**y.

13 round(x [,n])

x arrondi à n chiffres après la virgule. Python arrondit loin de zéro comme cas 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, simulations, tests, sécurité et applications de confidentialité. Python inclut les fonctions suivantes qui sont couramment utilisées :

N° Fonction et description
1 choice(seq)

Un élément aléatoire d'une liste, tuple ou chaîne.

2 randrange ([start,] stop [,step])

Un élément sélectionné aléatoirement dans range(start, stop, step).

3 random()

Un float aléatoire r, tel que 0 <= r < 1.

4 seed([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 du module random. Retourne None.

5 shuffle(lst)

Randomise les éléments d'une liste sur place. Retourne None.

6 uniform(x, y)

Un float aléatoire r, tel que x <= r < y.

Fonctions trigonométriques

Python inclut les fonctions suivantes qui effectuent des calculs trigonométriques :

N° Fonction et description
1 acos(x)

Retourne l'arc cosinus de x, en radians.

2 asin(x)

Retourne l'arc sinus de x, en radians.

3 atan(x)

Retourne l'arc tangente de x, en radians.

4 atan2(y, x)

Retourne atan(y / x), en radians.

5 cos(x)

Retourne le cosinus de x radians.

6 hypot(x, y)

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

7 sin(x)

Retourne le sinus de x radians.

8 tan(x)

Retourne la tangente de x radians.

9 degrees(x)

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

10 radians(x)

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

Constantes mathématiques

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

N° Constantes et description
1

pi

La constante mathématique pi.

2

e

La constante mathématique e.

Python

  1. Maîtriser les types de données Python : Guide pratique
  2. Maîtriser les opérateurs Python : Guide complet
  3. Maîtriser l'instruction pass en Python : Guide pratique
  4. Maîtriser les arguments de fonctions Python : Positionnels, nommés et paramètres par défaut
  5. Maîtriser les nombres, la conversion de types et les mathématiques en Python
  6. Maîtriser les dictionnaires Python : création, manipulation et techniques avancées
  7. Maîtriser les itérateurs Python : fonctionnement et création des vôtres
  8. Les fermetures Python expliquées : comment les fonctions imbriquées capturent les variables
  9. Maîtriser Python datetime : guide pratique pour les dates, heures et fuseaux horaires