Python este un limbaj de programare multifuncțional, de nivel înalt și dinamic. Oferă numeroase module și funcții încorporate pentru a efectua diferite tipuri de sarcini. În afară de aceasta, putem crea propriile module folosind Python. Un modul este ca o bibliotecă în Java, C, C ++ și C #. Un modul este de obicei un fișier care conține funcții și instrucțiuni. Funcțiile și declarațiile modulelor oferă funcționalități specifice. Un modul Python este salvat cu .extensie py. În acest articol, vom învăța să ne creăm propriile module Python.
Un modul este de obicei folosit pentru a împărți funcționalitatea mare în fișiere mici de gestionat. Putem implementa cele mai utilizate funcții într-un modul separat și, ulterior, îl putem apela și folosi peste tot. Crearea modulului promovează reutilizarea și economisește mult timp.
Creați module Python
Pentru a crea un modul Python, deschideți un script Python, scrieți câteva instrucțiuni și funcții și salvați-l cu .extensie py. Mai târziu, putem apela și utiliza aceste module oriunde în programul nostru.
Să creăm un nou modul numit „MathOperations”. Acest modul conține funcții pentru a efectua adunarea, scăderea, multiplicarea și divizarea.
#creating modulul MathOperation#modulul oferă funcții de adunare, scădere, multiplicare și divizare
# toate funcțiile iau două numere ca argument
#funcția de adăugare a crearii
adunare def (num1, num2):
returnează num1 + num2
#funcția de scădere a scăderii
scădere def (num1, num2):
returnează num1-num2
#crearea funcției de multiplicare
multiplicare def (num1, num2):
returnează num1 * num2
#funcția diviziei de creare
divizare def (num1, num2):
returnează num1 / num2
Acum, putem apela acest modul oriunde folosind comanda de import și putem folosi aceste funcții pentru a efectua sarcinile aferente. Nu este nevoie să scrieți codul din nou și din nou pentru efectuarea operațiilor de adunare, scădere, multiplicare și divizare.
Apelați modulul dvs
Să apelăm acest modul în celălalt script Python al nostru folosind comanda import. Consultați acest articol (https: // linuxhint.com / python_import_command /) pentru a afla mai multe despre comanda de import Python.
import MathOperation#funcție de adăugare a apelului din modulul MathOperation
#funcția este apelată utilizând numele modulului
print ("Suma este:", MathOperation.adaos (10,4))
#calling funcția de scădere
print ("Diferența este:", MathOperation.scădere (100,34))
#funcția de multiplicare a apelului
print ("Înmulțirea este:", MathOperation.multiplicare (4,3))
#funcția de divizare a apelului
print ("Rezultatul diviziunii este:", MathOperation.divizie (200,5))
Ieșire
Apelarea variabilelor modulului
De asemenea, putem declara variabilele în modulele Python auto-create, le putem atribui valori variabilelor și le putem apela în scriptul nostru Python. Modulele pot conține, de asemenea, dicționare, liste etc.
#creare variabilenum1 = 10
num2 = 20
#crearea listei studenților
student = ['John', 'Mark', 'Taylor', 'David']
#crearea dicționarului studenților
std_dict = 'name': 'Ali', 'age': 12, 'email': '[email protected]'
Acum să apelăm variabilele și obiectele din alt script Python.
#importează modulul
import MathOperation
#calling variabila num1
print ("Valoarea num1 este:", MathOperation.num1)
# apelând variabila num2
print ("Valoarea num1 este:", MathOperation.num2)
#calling list student
print ("Valoarea num1 este:", MathOperation.student)
#calling elementele listei elevului
print (MathOperation.student [0])
print (MathOperation.student [1])
print (MathOperation.student [2])
print (MathOperation.student [3])
#imprimarea dicționarului studenților
print (MathOperation.std_dict)
#calling articolele din dicționarul elevului
print (MathOperation.std_dict ['nume'])
print (MathOperation.std_dict ['vârsta'])
print (MathOperation.std_dict ['email'])
Ieșire
Rezultatul arată că am accesat cu succes variabilele și funcțiile din modulul „MathOperation”.
Enumerați toate funcțiile și variabilele unui modul
Python oferă o funcție dir () încorporată, care listează numele tuturor funcțiilor și variabilelor care sunt prezente într-un anumit modul. Să folosim funcția dir () pentru a enumera numele funcțiilor și variabilelor modulului „MathOperation”.
Acestea sunt funcțiile și variabilele noastre care sunt create în modulul nostru „MathOperation”.
#creating modulul MathOperation#modulul oferă funcții de adunare, scădere, multiplicare și divizare
# toate funcțiile iau două numere ca argument
#funcția de adăugare a crearii
adunare def (num1, num2):
returnează num1 + num2
#funcția de scădere a scăderii
scădere def (num1, num2):
returnează num1-num2
#crearea funcției de multiplicare
multiplicare def (num1, num2):
returnează num1 * num2
#funcția diviziei de creare
divizare def (num1, num2):
returnează num1 / num2
#creare variabile
num1 = 10
num2 = 20
#crearea listei studenților
student = ['John', 'Mark', 'Taylor', 'David']
#crearea dicționarului studenților
std_dict = 'name': 'Ali', 'age': 12, 'email': '[email protected]'
Acum să apelăm funcția dir () din scriptul nostru Python.
#importarea modululuiimport MathOperation
# folosind funcția dir ()
print (dir (MathOperation))
Ieșire
Concluzie
Deși Python oferă multe module și funcții încorporate pentru a îndeplini anumite sarcini specifice, putem crea și propriile noastre module Python. Un modul Python conține funcții și variabile. Modulele Python sunt salvate cu .extensie py. Acest articol explică crearea propriilor module Python cu ajutorul unor exemple simple.