Bases de Python

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

Exécuter le code →
main.py
# 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.

  1. Prédisez la sortie avant l’exécution.
  2. Gérez les entrées vides ou invalides.
  3. Placez la logique dans une fonction et ajoutez des tests.
Exécuter dans l’IDE Python →

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