Les modules et imports
Réutilise du code écrit par d'autres avec import (math, random, datetime).
⏱ 10 minutes
📂 intermediaire
#intermediaire
#modules
#import
#bibliotheque
Les modules
Un module est un fichier Python qui contient des fonctions et des variables prêtes à l'emploi. Python en fournit des centaines (la bibliothèque standard), et on peut en télécharger beaucoup plus.
Trois façons d'importer
# 1) Tout le module
import math
print(math.sqrt(16)) # 4.0
print(math.pi) # 3.141592...
# 2) Une seule fonction
from math import sqrt
print(sqrt(25)) # 5.0
# 3) Avec un alias (raccourci)
import math as m
print(m.cos(0)) # 1.0
Le module math
import math
math.sqrt(16) # 4.0
math.pi # 3.14159...
math.cos(0) # 1.0
math.floor(2.9) # 2 (arrondi vers le bas)
math.ceil(2.1) # 3 (arrondi vers le haut)
math.pow(2, 10) # 1024.0
Le module random
import random
random.randint(1, 6) # un entier entre 1 et 6
random.random() # un float entre 0 et 1
random.choice(["a", "b"]) # un élément au hasard
random.shuffle([1, 2, 3]) # mélange une liste sur place
Le module datetime
from datetime import datetime, timedelta
maintenant = datetime.now()
print(maintenant) # 2026-05-17 19:42:00...
print(maintenant.year, maintenant.month, maintenant.day)
print(maintenant.strftime("%d/%m/%Y")) # 17/05/2026
demain = maintenant + timedelta(days=1)
print(demain)
Créer ton propre module
Tu veux ranger tes fonctions ? Mets-les dans un fichier mes_outils.py :
# mes_outils.py
def carre(n):
return n * n
Puis depuis un autre fichier :
import mes_outils
print(mes_outils.carre(7)) # 49
La bibliothèque externe (pip)
Pour des modules non fournis (ex: requests, pygame…) :
pip install requests
import requests
r = requests.get("https://api.github.com")
print(r.status_code)
🧪 Quiz de validation
Réponds à toutes les questions. Il faut 70% de bonnes réponses pour valider le tuto !
🔒 Tu dois être connecté pour passer le quiz.