Maison >développement back-end >Tutoriel Python >Que sont les modules Python et comment les importer?
Les modules Python sont des fichiers contenant du code Python, généralement organisé en fonctions, classes et variables. Ils fournissent un moyen de structurer et de réutiliser le code, de promouvoir la modularité et la maintenabilité. Considérez-les comme des briques LEGO pré-construites - vous pouvez les utiliser pour construire des programmes plus grands et plus complexes sans avoir à construire chaque pièce à partir de zéro. Cette réutilisabilité est une pierre angulaire d'un développement de python efficace et organisé.
L'importation d'un module apporte son contenu dans l'espace de noms de votre programme actuel. La principale façon de le faire est d'utiliser l'instruction import
. Par exemple, pour importer le module math
, qui contient des fonctions mathématiques, vous écririez:
<code class="python">import math result = math.sqrt(25) # Use the sqrt function from the math module print(result) # Output: 5.0</code>
Vous pouvez également importer des fonctions ou des classes spécifiques à partir d'un module en utilisant le module from...import
:
<code class="python">from math import sqrt, pi result = sqrt(16) # No need to prefix with math. print(result) # Output: 4.0 print(pi) # Output: 3.141592653589793</code>
Enfin, vous pouvez importer un module avec un alias en utilisant le mode de pythme as
et le module:
<code class="python">import math as m result = m.sin(m.pi/2) # Use 'm' as a shorter alias for math print(result) # Output: 1.0</code>
math
sqrt
:: sin
fournit des fonctions mathématiques comme cos
, log
, os
random
datetime
sys
requests
pip install requests
: json
re
Comment puis-je créer mon propre module Python? <code class="python">import math result = math.sqrt(25) # Use the sqrt function from the math module print(result) # Output: 5.0</code>
Maintenant, vous pouvez l'importer et l'utiliser dans un autre fichier Python:
<code class="python">from math import sqrt, pi result = sqrt(16) # No need to prefix with math. print(result) # Output: 4.0 print(pi) # Output: 3.141592653589793</code>
N'oubliez pas de placer my_module.py
dans le même répertoire que votre script principal, ou spécifiez le chemin correct lors de l'importation. Pour les projets plus grands, l'organisation de modules en packages (répertoires contenant plusieurs modules et un fichier __init__.py
) est fortement recommandé.
Dans les grands projets, une importation efficace et organisée de modules est cruciale pour la maintenabilité et les performances. Voici quelques meilleures pratiques:
from module import *
) car elles peuvent entraîner des conflits de dénomination et rendre le code plus difficile à comprendre. Veilles. Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!