PaliSkill
Python intermédiaire

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

À faire

Que 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

À faire

Avec 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

Quitter le module