Python est un langage de programmation polyvalent, de haut niveau et dynamique. Il fournit de nombreux modules et fonctions intégrés pour effectuer divers types de tâches. En dehors de cela, nous pouvons également créer nos propres modules en utilisant Python. Un module est comme une bibliothèque en Java, C, C++ et C#. Un module est généralement un fichier qui contient des fonctions et des instructions. Les fonctions et les instructions des modules fournissent des fonctionnalités spécifiques. Un module Python est enregistré avec l'extension .py. Dans cet article, nous allons apprendre à créer nos propres modules Python.
Un module est généralement utilisé pour diviser la grande fonctionnalité en petits fichiers gérables. Nous pouvons implémenter nos fonctions les plus utilisées dans un module séparé, et plus tard, nous pouvons l'appeler et l'utiliser partout. La création du module favorise la réutilisation et fait gagner beaucoup de temps.
Créer des modules Python
Pour créer un module Python, ouvrez un script Python, écrivez quelques instructions et fonctions et enregistrez-le avec l'extension .py. Plus tard, nous pouvons appeler et utiliser ces modules n'importe où dans notre programme.
Créons un nouveau module nommé MathOperations. Ce module contient des fonctions pour effectuer des additions, soustractions, multiplications et divisions.
#création du module MathOperation
#le module fournit des fonctions d'addition, de soustraction, de multiplication et de division
#toutes les fonctions prennent deux nombres en argument
#création d'une fonction d'addition
défune addition(nombre1,nombre2):
revenirnum1+num2
#création d'une fonction de soustraction
défsoustraction(nombre1,nombre2):
revenirnombre1-num2
#créer une fonction de multiplication
défmultiplication(nombre1,nombre2):
revenirnombre1*num2
#créer une fonction de division
défdivision(nombre1,nombre2):
revenirnum1/num2
Maintenant, nous pouvons appeler ce module n'importe où à l'aide de la commande import, et nous pouvons utiliser ces fonctions pour effectuer les tâches associées. Il n'est pas nécessaire d'écrire le code encore et encore pour effectuer des opérations d'addition, de soustraction, de multiplication et de division.
Appelez votre module
Appelons ce module dans notre autre script Python en utilisant la commande import. Consultez cet article ( https://linuxhint.com/python_import_command/ ) pour en savoir plus sur la commande d'importation Python.
importerOpération Mathématique#appel de la fonction d'addition du module MathOperation
#la fonction est appelée en utilisant le nom du module
imprimer(« La somme est : »,MathOperation.une addition(dix,4))
#appel de la fonction de soustraction
imprimer(« La différence est : »,MathOperation.soustraction(100,3. 4))
#appel de la fonction de multiplication
imprimer(« La multiplication est : »,MathOperation.multiplication(4,3))
#fonction de division d'appel
imprimer(« Le résultat de la division est : »,MathOperation.division(200,5))
Sortir
Appel des variables du module
Nous pouvons également déclarer les variables dans nos modules Python auto-créés, attribuer des valeurs à ces variables et les appeler dans notre script Python. Les modules peuvent également contenir des dictionnaires, des listes, etc.
#création de variablesnombre1= dix
nombre2= vingt
#création de la liste des étudiants
étudiant= ['John','Marque','Taylor','David']
#création du dictionnaire étudiant
std_dict= {'Nom':'Ali','âge':12,'e-mail':' [email protégé] '}
Appelons maintenant les variablesetobjetsdansautre script Python.
#importer le module
importerOpération Mathématique
#appel de la variable num1
imprimer(« La valeur num1 est : »,MathOperation.nombre1)
#appel de la variable num2
imprimer(« La valeur num1 est : »,MathOperation.nombre2)
#appel de la liste des étudiants
imprimer(« La valeur num1 est : »,MathOperation.étudiant)
#appel des éléments de la liste de l'élève
imprimer(MathOperation.étudiant[0])
imprimer(MathOperation.étudiant[1])
imprimer(MathOperation.étudiant[2])
imprimer(MathOperation.étudiant[3])
#impression du dictionnaire étudiant
imprimer(MathOperation.std_dict)
#appel des éléments du dictionnaire de l'élève
imprimer(MathOperation.std_dict['Nom'])
imprimer(MathOperation.std_dict['âge'])
imprimer(MathOperation.std_dict['e-mail'])
Sortir
La sortie montre que nous avons réussi à accéder aux variables et aux fonctions du module MathOperation.
Lister toutes les fonctions et variables d'un module
Python fournit une fonction dir() intégrée, qui répertorie les noms de toutes les fonctions et variables présentes dans un module particulier. Utilisons la fonction dir() pour lister les noms des fonctions et des variables du module MathOperation.
Ce sont nos fonctions et variables qui sont créées dans notre module MathOperation.
#création du module MathOperation#le module fournit des fonctions d'addition, de soustraction, de multiplication et de division
#toutes les fonctions prennent deux nombres en argument
#création d'une fonction d'addition
défune addition(nombre1,nombre2):
revenirnum1+num2
#création d'une fonction de soustraction
défsoustraction(nombre1,nombre2):
revenirnombre1-num2
#créer une fonction de multiplication
défmultiplication(nombre1,nombre2):
revenirnombre1*num2
#créer une fonction de division
défdivision(nombre1,nombre2):
revenirnum1/num2
#création de variables
nombre1= dix
nombre2= vingt
#création de la liste des étudiants
étudiant= ['John','Marque','Taylor','David']
#création du dictionnaire étudiant
std_dict= {'Nom':'Ali','âge':12,'e-mail':' [email protégé] '}
Appelons maintenant la fonction dir() dans notre script Python.
#importation du moduleimporterOpération Mathématique
#utilisation de la fonction dir()
imprimer(pour vous(Opération Mathématique))
Sortir
Conclusion
Bien que Python fournisse de nombreux modules et fonctions intégrés pour effectuer une tâche spécifique, nous pouvons également créer nos propres modules Python. Un module Python contient des fonctions et des variables. Les modules Python sont enregistrés avec l'extension .py. Cet article explique la création de vos propres modules Python à l'aide d'exemples simples.