Pas besoin de tout fabriquer
Tu veux un dé, une racine carrée, le nombre pi. Tu ne vas pas tout inventer toi-même.
Python vient avec des boîtes à outils déjà prêtes. Chaque boîte s'appelle un module. Tu en ouvres une, et tu prends l'outil dont tu as besoin.
Les programmeurs réutilisent beaucoup de code déjà écrit. C'est plus rapide et souvent plus sûr.
Mots-clés
| Mot | Ce que ça veut dire | Exemple |
|---|---|---|
| Module | Un fichier Python qui contient des fonctions prêtes à servir. | math |
| import | Mot de Python qui ouvre un module pour s'en servir. | import math |
| math | Le module des outils de calcul : racine carrée, pi, arrondis. | math.sqrt(49) |
| random | Le module du hasard : nombres tirés au sort. | random.randint(1, 6) |
| Notation avec le point | On écrit le module, un point, puis l'outil. | math.pi |
| Bibliothèque standard | L'ensemble des modules livrés avec Python. | math, random, time |
Les cellules que les étudiants remplissent restent vides dans cet aperçu.
Ouvrir une boîte avec import
On écrit import math tout en haut du programme. Ensuite, on prend un outil avec un point : math.sqrt(49).
Le point se lit « dans ». math.sqrt veut dire : la fonction sqrt qui est dans math.
sqrt calcule une racine carrée : la racine de 49 est 7, car 7 fois 7 font 49.
À toi : le module math
import math
print(math.sqrt(49))
print(math.pi)
print(math.ceil(4.2))
print(math.floor(4.8))
# Un bus prend 50 élèves. Il y a 120 élèves.
print(math.ceil(120 / 50))
# Pourquoi ceil et non round pour compter les bus ?
Exemple travaillé : quelques outils de math
| Appel | Ce que ça fait | Résultat |
|---|---|---|
| math.sqrt(49) | racine carrée | 7.0 |
| math.ceil(4.2) | arrondit vers le haut | 5 |
| math.floor(4.8) | arrondit vers le bas | 4 |
| math.ceil(120 / 50) | bus pour 120 élèves | 3 |
| round(math.pi, 2) | pi avec deux décimales | 3.14 |
Les cellules que les étudiants remplissent restent vides dans cet aperçu.
Contrôle rapide
À toi de jouer
Contrôle rapide
3 questionsTes réponses sont corrigées ici et ne sont pas conservées. Un compte garde tes résultats.
Le hasard avec random
Pour un dé, une loterie ou un tirage au sort, on utilise le module random.
random.randint(1, 6) rend un entier entre 1 et 6, les deux compris. random.choice(liste) rend un élément de la liste, au hasard.
À chaque lancement, le résultat peut changer.
À toi : lancer le dé
import random
print(random.randint(1, 6))
print(random.randint(1, 6))
amis = ["Lina", "Karim", "Zoé", "Hugo"]
print(random.choice(amis))
# Relance plusieurs fois : le résultat change à chaque fois.
# Tire un numéro de loto entre 1 et 49.
Une autre façon : from
On peut aussi prendre seulement certains outils : from math import sqrt. Ensuite, on écrit sqrt(81) sans math. devant.
C'est plus court. Mais math.sqrt montre mieux d'où vient l'outil. Dans ce cours, on garde plutôt import math.