Modules Python - Tout ce que vous devez savoir

Ce blog vous expliquera en détail le concept de modules en python. De la création d'un module en python à leur utilisation dans votre programme.

Le langage de programmation Python est l'un des langages les plus populaires de nos jours. Il a de nombreuses applications et les développeurs passent à python pour l'implémentation qu'il nous fournit. L'approche de programmation modulaire où le code est décomposé en parties distinctes est l'endroit où les modules python entrent en scène. Cet article vous aidera à comprendre le sujet ci-dessus en détail.



Voici les sujets qui seront traités dans ce blog:



Que sont les modules Python?

Les modules sont simplement une «logique de programme» ou un «script python» qui peut être utilisé pour diverses applications ou . Nous pouvons déclarer des fonctions, des classes, etc. dans un module.

L'objectif est de décomposer le code en différents modules afin qu'il n'y ait pas ou un minimum de dépendances les uns sur les autres. L'utilisation de modules dans un code permet d'écrire une ligne de code moindre, une procédure unique développée pour la réutilisation du code également. Cela élimine également le besoin d'écrire la même logique encore et encore.



Un autre avantage de l'utilisation de modules est que les programmes peuvent être conçus facilement, car toute une équipe ne travaille que sur une partie ou un module du code entier.

Essayons de comprendre cela avec un exemple:

Supposons que vous vouliez créer un programme pour une calculatrice. Il y aura des opérations comme l'addition, la soustraction, la multiplication, la division, etc.



Nous allons diviser le code en parties distinctes, nous pouvons simplement créer un module pour toutes ces opérations ou des modules séparés pour chacune des opérations. Et puis nous pouvons appeler ces modules dans notre logique de programme principal.

L’idée est de minimiser le code, et si nous créons des modules, cela ne signifie pas que nous ne pouvons l’utiliser que pour ce programme, nous pouvons même appeler ces modules pour d’autres programmes.

exemple-modules python-edureka

passer des arguments de ligne de commande en java

Maintenant que nous avons compris le concept de modules, essayons de comprendre comment nous pouvons créer un module en python.

Comment créer des modules en Python?

La création d'un module en python est similaire à l'écriture d'un simple script python à l'aide du .py extension. Pour l'exemple ci-dessus, essayons de créer un module pour les différentes opérations.

def add (x, y): retour x + y def sub (x, y): retour x - y def prod (x, y): retour x * y def div (x, y): retour x / y

Enregistrez le code ci-dessus dans un fichier Calc.py . C'est ainsi que nous créons un module en python. Nous avons créé différentes fonctions dans ce module. Nous pouvons utiliser ces modules dans notre fichier principal, voyons comment nous allons les utiliser dans un programme.

Comment utiliser les modules Python?

Nous utiliserons le importer mot-clé pour intégrer le module dans notre programme, de Le mot-clé est utilisé pour obtenir seulement quelques méthodes ou fonctions spécifiques d'un module. Voyons quelles sont les différentes méthodes pour utiliser un module dans votre programme.

Disons que nous avons notre fichier avec un nom main.py.

import calc as a a = 10 b = 20 addition = a.add (a, b) print (addition)

Dans le code ci-dessus, nous avons créé un alias en utilisant le comme mot-clé. La sortie du code ci-dessus sera l'addition des deux nombres a et b en utilisant la logique spécifiée dans la fonction add dans le module calc.py.

Jetons un coup d'œil à une autre approche.

à partir de l'importation calc * a = 20 b = 30 print (add (a, b))

Dans le code ci-dessus, nous avons importé toutes les fonctions en utilisant l'astérisque et nous pouvons simplement mentionner le nom de la fonction pour obtenir les résultats.

Chemin du module Python

Lorsque nous importons un module, l'interpréteur recherche le module dans les répertoires des modules intégrés dans sys.path et s'il n'est pas trouvé, il cherchera le module dans l'ordre suivant:

  1. Répertoire actuel
  2. PYTHONPATH
  3. Répertoire par défaut
import sys print (sys.path)

Lorsque vous exécutez le code ci-dessus, vous obtiendrez la liste des répertoires. Vous pouvez apporter des modifications dans la liste pour créer votre propre chemin.

Modules intégrés en Python

Les modules intégrés sont écrits en C et intégrés à l'interpréteur python. Chaque module intégré contient des ressources pour certaines fonctionnalités spécifiques telles que la gestion du système d'exploitation, l'entrée / sortie de disque, etc.

La bibliothèque standard contient également de nombreux scripts python contenant des utilitaires utiles. Il existe plusieurs modules intégrés en python à notre disposition que nous pouvons utiliser quand nous le voulons.

Pour obtenir la liste de tous les modules en python, vous pouvez écrire la commande suivante dans la console python.

aide ('modules')

Vous obtiendrez une liste de tous les modules en python. Voici quelques modules en python.

dir () Fonction intégrée

Il renvoie un liste triée de chaînes contenant les noms définis dans un module. La liste contient les noms de toutes les variables, fonctions, classes, etc.

élever quelque chose à une puissance en java
import calcul impression (dir (calc))

Vous obtiendrez la sortie de la liste comme ceci:

De même, vous pouvez obtenir les noms définis dans n'importe quel module en utilisant la fonction dir ().

Dans ce blog, nous avons appris les modules en python, comment nous pouvons créer un module et l'utiliser dans le programme. Nous avons également appris les modules intégrés en python. Langage de programmation Python a d'énormes applications et avec l'utilisation de modules, la tâche devient plus facile, maintenable et efficace. Si vous souhaitez maîtriser vos compétences en langage de programmation python, vous pouvez vous inscrire au pour démarrer votre apprentissage et devenir développeur python.

Si vous avez des questions? mentionnez-les dans les commentaires, nous vous recontacterons.