Leçon 1 / 9 — Chapitre 7: Modules, portée et fermetures
Importer un module : import et from ... import
Un module est un fichier Python contenant des fonctions et des valeurs réutilisables. import nom_module rend tout le module accessible, chaque fonction s'utilisant alors préfixée par le nom du module.
import math
print(math.sqrt(16))
print(math.pi)
Ce code affiche 4.0, puis 3.141592653589793. math.sqrt(16) appelle la fonction sqrt du module math ; le préfixe math. est obligatoire avec cette forme d'import, pour indiquer clairement d'où vient chaque fonction.
from module import nom importe uniquement un élément précis du module, utilisable ensuite sans préfixe :
from math import sqrt, pi
print(sqrt(16))
print(pi)
Ce code affiche le même résultat, mais sqrt et pi s'utilisent directement, sans écrire math. devant. Cette forme est pratique quand on n'utilise qu'un ou deux éléments d'un module, mais elle rend moins évident, à la lecture, d'où vient chaque nom — import module reste souvent préférable dans du code plus long.
À vous de jouer : importez le module math avec import math, et affichez math.floor(7.8) (l'arrondi à l'entier inférieur).
À vous de jouer
À faireQue va afficher ce code ?
import math
print(math.floor(9.9))
Copiez ce code dans un environnement Python en ligne (Google Colab, Replit, ou tout autre) pour vérifier le résultat avant de répondre.
À vous de jouer
À faireAvec from math import sqrt, comment appelle-t-on la fonction sqrt ensuite : sqrt(16) ou math.sqrt(16) ?
Copiez ce code dans un environnement Python en ligne (Google Colab, Replit, ou tout autre) pour vérifier le résultat avant de répondre.
💡 une courte réponse