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
Obtenir un nombre aléatoire
from random import random
print(random()) # 0.26230234411558273
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
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
Imprimer un nombre avec un format
# Formater la String avec 2 décimales
num = 12.9947
number_string = f"{num:.2f}"
# '12.99'
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
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
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)