Les modules en Python sont des fichiers contenant des définitions et des instructions. Ils permettent de diviser un programme en plusieurs fichiers pour une meilleure organisation et réutilisation du code. Un module peut définir des fonctions, des classes et des variables, ainsi que des blocs de code exécutables.
Un module est un fichier contenant du code Python avec l'extension .py. Il peut contenir des fonctions, des classes, des variables, et même d'autres modules.
Python est fourni avec une bibliothèque standard de modules. Voici comment les utiliser :
Pour utiliser un module, il faut d'abord l'importer avec le mot-clé import.
import math
Après avoir importé un module, tu peux accéder à ses fonctions et variables en utilisant la notation pointée.
print(math.sqrt(16)) # Affiche 4.0
.py.salutations.py:def bonjour(nom):
return f"Bonjour, {nom}!"
def au_revoir(nom):
return f"Au revoir, {nom}!"
Après avoir créé ton module, tu peux l'importer et utiliser ses fonctions dans d'autres scripts Python.
import salutations
print(salutations.bonjour("Alice")) # Affiche "Bonjour, Alice!"
Si tu veux seulement importer certaines fonctions d'un module, tu peux le faire directement.
from math import sqrt
print(sqrt(16)) # Affiche 4.0
Tu peux aussi donner un alias aux modules importés pour raccourcir les noms.
import numpy as np
Python recherche les modules dans les répertoires listés dans sys.path. Pour ajouter des répertoires à cette liste, tu peux modifier la variable d'environnement PYTHONPATH ou utiliser sys.path.append(chemin) dans ton script.
import sys
sys.path.append('/chemin/vers/ton/module')
Les modules sont un outil puissant en Python qui te permettent de structurer ton code de manière logique, de réutiliser du code et de partager des fonctionnalités entre différents programmes. En apprenant à les utiliser et à les créer, tu pourras rendre tes projets Python plus organisés, efficaces et faciles à maintenir.
Créez un module appelé utils avec les fonctions suivantes:
celsius(temp): a function to convert temperatures from fahrenheit to Celsius.
pairs_impairs(liste): une fonction qui compte le nombre de nombres pairs et impaires dans une liste et affiche le résultat sur la console.
suite(debut, fin): une fonction qui renvoie (return) une liste de nombres compris entre debut et fin (inclus) qui sont divisibles par 7 et par 5.
Créez un fichier Python qui importe votre module et appelle/teste vos fonctions avec 3 cas différents à chaque fois.