Les Modules en Python et l’importation
En Python, l'importation permet de réutiliser du code déjà écrit dans d'autres
fichiers ou bibliothèques. Cela permet d'éviter de réécrire des fonctions ou des
classes communes.
I. Importer un module entier
Un module est un fichier contenant du code Python (fonctions, classes, variables).
Python possède de nombreux modules intégrés comme math, random,...
Exemple d'importation d'un module intégré :
import math
print([Link](16)) # Affiche 4.0
print([Link]) # Affiche 3.141592653589793
• Nous avons importé le module « math » qui contient des fonctions
mathématiques comme sqrt, qui permet de calculer la racine carrée d’un
nombre ; ou encore la variable pi qui donne la valeur du nombre pi.
• Ici, par exemple, après import math, il faut utiliser math. avant chaque
fonction du module.
II. Importer une fonction spécifique d'un module
Si nous n'avons besoin que d'une seule fonction d'un module, nous pouvons
l'importer directement.
Exemple :
from math import sqrt
print(sqrt(16)) # Affiche 4.0
• Ici, nous utilisons sqrt() directement, sans avoir à écrire [Link]().
III. Importer plusieurs fonctions en une seule ligne
Exemple :
from math import sqrt, pi
print(sqrt(25)) # 5.0
print(pi) # 3.141592653589793
IV. Importer un module personnalisé (un fichier Python)
On peut aussi importer nos propres fichiers Python.
Étape 1 : Créer un fichier [Link]
# Créer un fichier [Link] et mettre :
def addition(a, b):
return a + b
Étape 2 : Importer [Link] dans un autre fichier
import calcul
print([Link](3, 5)) # Affiche 8
• Note importante : Le fichier [Link] doit être dans le même dossier que le
fichier principal.
Résumé
o Utiliser import module pour importer un module entier.
o Utiliser from module import fonction pour importer une seule fonction.
Exercices
1. Importe le module random et affiche un nombre aléatoire entre 1 et 10 avec
la fonction randint.
2. Importe le module math et calcule la racine carrée d’un nombre au choix
avec la fonction sqrt.
3. Crée un fichier [Link] contenant une fonction multiplication(a, b),
puis importe-la et utilise-la.