Python és un llenguatge de programació polivalent, d'alt nivell i dinàmic. Proporciona molts mòduls i funcions integrats per realitzar diversos tipus de tasques. A part d'això, també podem crear els nostres propis mòduls mitjançant Python. Un mòdul és com una biblioteca a Java, C, C ++ i C #. Un mòdul sol ser un fitxer que conté funcions i sentències. Les funcions i declaracions dels mòduls proporcionen una funcionalitat específica. Es desa un mòdul Python amb l'extensió .py. En aquest article, aprendrem a crear els nostres propis mòduls Python.
Normalment s’utilitza un mòdul per dividir la gran funcionalitat en petits fitxers gestionables. Podem implementar les nostres funcions més utilitzades en un mòdul separat i, més endavant, podem trucar-les i utilitzar-les a tot arreu. La creació del mòdul afavoreix la reutilització i estalvia molt de temps.
Creeu mòduls Python
Per crear un mòdul Python, obriu un script Python, escriviu algunes instruccions i funcions i deseu-lo amb l'extensió .py. Més endavant, podem trucar i utilitzar aquests mòduls a qualsevol lloc del nostre programa.
Creem un mòdul nou anomenat MathOperations. Aquest mòdul conté funcions per realitzar sumes, restes, multiplicacions i divisions.
#creating mòdul MathOperation
#el mòdul proporciona funcions de suma, resta, multiplicació i divisió
# totes les funcions prenen dos nombres com a argument
#creació de la funció d'addició
defaddició(num1,num2):
tornarnum1 + num2
#creació de la funció de resta
defresta(num1,num2):
tornarnum1-num2
#creació de la funció de multiplicació
defmultiplicació(num1,num2):
tornarnum1 * num2
#creació de la funció de divisió
defdivisió(num1,num2):
tornarnum1 / num2
Ara podem trucar a aquest mòdul des de qualsevol lloc mitjançant l’ordre d’importació i podem utilitzar aquestes funcions per realitzar les tasques relacionades. No cal escriure el codi una i altra vegada per realitzar operacions de suma, resta, multiplicació i divisió.
Truqueu al vostre mòdul
Anem a trucar a aquest mòdul a l’altre script Python mitjançant l’ordre import. Consulteu aquest article ( https://linuxhint.com/python_import_command/ ) per obtenir més informació sobre l'ordre d'importació de Python.
importacióMathOperationFunció d'addició #calling des del mòdul MathOperation
# la funció es crida mitjançant el nom del mòdul
imprimir('La suma és:',MathOperation.addició(10,4))
#calling funció de resta
imprimir('La diferència és:',MathOperation.resta(100,34))
#calling funció de multiplicació
imprimir('La multiplicació és:',MathOperation.multiplicació(4,3))
funció de divisió #calling
imprimir('El resultat de la divisió és:',MathOperation.divisió(200,5))
Sortida
Crida a les variables del mòdul
També podem declarar les variables dels nostres mòduls Python de creació pròpia, assignar-ne valors i anomenar-les al nostre script Python. Els mòduls també poden contenir diccionaris, llistes, etc.
#creació de variablesnum1= 10
num2= 20
#creació de la llista d'estudiants
estudiant= ['John','Senyal','Taylor','David']
#creació del diccionari dels estudiants
std_dict= {'nom':'Ali','edat':12,'correu electrònic':'[email protected]'}
Ara anem a trucar a les variablesiobjectesdinsun altre script Python.
#importar el mòdul
importacióMathOperation
# cridant la variable num1
imprimir('El valor num1 és:',MathOperation.num1)
# cridant la variable num2
imprimir('El valor num1 és:',MathOperation.num2)
# trucant a la llista d'estudiants
imprimir('El valor num1 és:',MathOperation.estudiant)
#calling dels elements de la llista de l'estudiant
imprimir(MathOperation.estudiant[0])
imprimir(MathOperation.estudiant[1])
imprimir(MathOperation.estudiant[2])
imprimir(MathOperation.estudiant[3])
#imprimint el diccionari de l'estudiant
imprimir(MathOperation.std_dict)
#calling dels elements del diccionari de l'estudiant
imprimir(MathOperation.std_dict['nom'])
imprimir(MathOperation.std_dict['edat'])
imprimir(MathOperation.std_dict['correu electrònic'])
Sortida
La sortida mostra que hem accedit amb èxit a les variables i funcions des del mòdul MathOperation.
Enumereu totes les funcions i variables d’un mòdul
Python proporciona una funció dir () integrada, que llista els noms de totes les funcions i variables que hi ha en un mòdul concret. Utilitzem la funció dir () per llistar els noms de funcions i variables del mòdul MathOperation.
Aquestes són les nostres funcions i variables que es creen al nostre mòdul MathOperation.
#creating mòdul MathOperation#el mòdul proporciona funcions de suma, resta, multiplicació i divisió
# totes les funcions prenen dos nombres com a argument
#creació de la funció d'addició
defaddició(num1,num2):
tornarnum1 + num2
#creació de la funció de resta
defresta(num1,num2):
tornarnum1-num2
#creació de la funció de multiplicació
defmultiplicació(num1,num2):
tornarnum1 * num2
#creació de la funció de divisió
defdivisió(num1,num2):
tornarnum1 / num2
#creació de variables
num1= 10
num2= 20
#creació de la llista d'estudiants
estudiant= ['John','Senyal','Taylor','David']
#creació del diccionari dels estudiants
std_dict= {'nom':'Ali','edat':12,'correu electrònic':'[email protected]'}
Ara cridem la funció dir () al nostre script Python.
#important el mòdulimportacióMathOperation
#utilitzant la funció dir ()
imprimir(a tu(MathOperation))
Sortida
Conclusió
Tot i que Python proporciona molts mòduls i funcions integrats per realitzar alguna tasca específica, també podem crear els nostres propis mòduls Python. Un mòdul Python conté funcions i variables. Els mòduls Python es guarden amb l'extensió .py. En aquest article s’explica la creació dels vostres propis mòduls Python amb ajuda d’exemples senzills.