DEV Community

Cover image for Python : Manipulation des nombres
 Eric Le Codeur
Eric Le Codeur

Posted on

Python : Manipulation des nombres

Le cours accéléré Python est gratuit et sera publié ici sur dev.to. Je publierai un nouvel article tous les deux jours environ. Pour ne rien manquer, vous pouvez me suivre sur twitter : Suivez @EricLeCodeur

Manipulation des nombres

Python permet d’exécuter la plupart des opérations mathématiques directement.

Voici quelques exemples :

# Plus et moins num = 100 + 100 - 20 # 180  # Division num = 1000 / 10 # 100.0  # Multiplication num = 5 * 5 # 25  # Exponentiel num = 2 ** 4 # 16  # Modulus (reste d'une division) num = 10 % 5 # 0  # Parenthèses (priorisation) num = (100 + 10) * 2 # 220 
Enter fullscreen mode Exit fullscreen mode

Obtenir un nombre aléatoire

from random import random print(random()) # 0.26230234411558273 
Enter fullscreen mode Exit fullscreen mode

La première ligne avec l’import permet d’utiliser la librairie “random” qui contient la fonction “random()”

Obtenir un nombre aléatoire entre deux valeurs spécifiées

from random import randint print(randint(3, 9)) # 5 
Enter fullscreen mode Exit fullscreen mode

Arrondir un nombre

# arrondir number = 4.6 round(number) # 5  # Arrondir avec un nombre de décimales number = 4.5163 round(number, 2) # 4.52 
Enter fullscreen mode Exit fullscreen mode

Imprimer un nombre avec un format

# Formater la String avec 2 décimales num = 12.9947 number_string = f"{num:.2f}" # '12.99'  
Enter fullscreen mode Exit fullscreen mode

Dans cet exemple, "{num:.2f}" “2” représente le nombre de décimale pour arrondir. Et le “f” indique Python que le format d’affichage sera fixe (selon nombre de décimales)

Conversion entre différents types de variable

Lorsque vous créez une variable, Python va automatiquement lui attribuer un type selon le contenu que vous lui avez assigné.

Il est possible que vous désirez changer le type de données afin de la manipuler adéquatement.

Voici quelques fonctions Python qui permettent de faire exactement cela :

# Convert to string my_text = str(199.99) # "199.99"  # Convert to number my_number = int(21.99) # 21 my_number = float('21.99') # 21.99 
Enter fullscreen mode Exit fullscreen mode

Il est possible de récupérer le type de variable

my_text = "Hello World" my_number = 100.0 # Get type type(my_text) # <class 'str'> type(my_number) # <class 'float'>  # Check type isinstance(my_number, int) # True 
Enter fullscreen mode Exit fullscreen mode

Conclusion

C'est tout pour aujourd'hui, je publierai un nouvel article tous les deux jours environ. Pour être sûr de ne rien rater vous pouvez me suivre sur twitter : Suivre @EricLeCodeur

Top comments (0)