Modules et imports en Python
Les modules sont des fichiers contenant du code prêt à l’emploi. Python inclut une grande bibliothèque standard pour les maths, les nombres aléatoires, les dates et bien plus encore.
Qu’est-ce que Modules et imports en Python ?
Les modules sont des fichiers contenant du code prêt à l’emploi. Python inclut une grande bibliothèque standard pour les maths, les nombres aléatoires, les dates et bien plus encore.
Utilise la bibliothèque standard de Python avec import, from ... import et des alias.
Quand l’utiliser ?
- Apprendre la syntaxe Python par la pratique.
- Construire une base solide pour des problèmes plus complexes.
- Tester rapidement une idée sans installation locale.
Code d’exemple
# import loads a module from Python's standard library.
import math
import random
from datetime import date
from collections import Counter as Tally
print(math.sqrt(16))
print(math.pi)
print(math.floor(3.7), math.ceil(3.2))
# A fixed seed makes the "random" numbers repeat on every run.
random.seed(1)
print(random.randint(1, 6))
print(random.choice(["rock", "paper", "scissors"]))
print(date(2026, 1, 1).strftime("%A"))
# "as" gives an imported name a shorter or clearer alias.
print(Tally("banana").most_common(1))
Résultat attendu
4.0
3.141592653589793
3 4
2
scissors
Thursday
[('a', 3)]
Fonctionnement
import math garde le nom du module comme préfixe, from datetime import date importe un nom directement, et as donne à un import un alias plus court. random.seed permet de répéter les résultats aléatoires.
Modifiez les valeurs et exécutez le programme avec le compilateur Python en ligne CodeUtility, sans installation locale.
Exercices pratiques
Modifiez les entrées et testez les cas limites avant d’utiliser des données plus volumineuses.
- Prédisez la sortie avant l’exécution.
- Gérez les entrées vides ou invalides.
- Placez la logique dans une fonction et ajoutez des tests.
S'entraîner avec un défi
Utilisez le contenu de cette leçon pour résoudre un vrai problème. Chaque défi s'exécute dans le navigateur, avec des tests instantanés et une revue par l'IA.
Tous les défis