Python este un limbaj de programare multifuncțional, de nivel înalt și dinamic. Oferă multe 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 instrucțiunile modulelor oferă funcționalități specifice. Un modul Python este salvat cu extensia .py. În acest articol, vom învăța să ne creăm propriile module Python.
Un modul este de obicei utilizat 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 extensia .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
defplus(num1,num2):
întoarcerenum1 + num2
#funcția de scădere a scăderii
defscădere(num1,num2):
întoarcerenum1-num2
#crearea funcției de multiplicare
defmultiplicare(num1,num2):
întoarcerenum1 * num2
#funcția diviziei de creare
defDivizia(num1,num2):
întoarcerenum1 / 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 de import. Consultați acest articol ( https://linuxhint.com/python_import_command/ ) pentru a afla mai multe despre comanda de import Python.
importMathOperation#funcție de adăugare a apelului din modulul MathOperation
#funcția este apelată utilizând numele modulului
imprimare(„Suma este:”,MathOperation.plus(10,4))
#calling funcția de scădere
imprimare(„Diferența este:”,MathOperation.scădere(100,3. 4))
#funcție de multiplicare apel
imprimare(„Înmulțirea este:”,MathOperation.multiplicare(4,3))
#funcția de divizare a apelării
imprimare(„Rezultatul divizării este:”,MathOperation.Divizia(200,5))
Ieșire
Apelarea variabilelor modulului
De asemenea, putem declara variabilele din modulele Python auto-create, le putem atribui valori variabilelor și le putem numi în scriptul nostru Python. Modulele pot conține, de asemenea, dicționare, liste etc.
#creare variabilenum1= 10
num2= douăzeci
#crearea listei studenților
student= ['Ioan','Marcă',„Taylor”,„David”]
#crearea dicționarului studenților
std_dict= {'Nume':„Ali”,'vârstă':12,'e-mail':„[email protected]”}
Acum să apelăm variabileleșiobiecteînalt script Python.
#importează modulul
importMathOperation
#calling variabila num1
imprimare(„Valoarea num1 este:”,MathOperation.num1)
# apelând variabila num2
imprimare(„Valoarea num1 este:”,MathOperation.num2)
#apelarea listei studenților
imprimare(„Valoarea num1 este:”,MathOperation.student)
#calling elementele listei elevului
imprimare(MathOperation.student[0])
imprimare(MathOperation.student[1])
imprimare(MathOperation.student[2])
imprimare(MathOperation.student[3])
#imprimarea dicționarului studenților
imprimare(MathOperation.std_dict)
#calling articolele din dicționarul elevului
imprimare(MathOperation.std_dict['Nume'])
imprimare(MathOperation.std_dict['vârstă'])
imprimare(MathOperation.std_dict['e-mail'])
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
defplus(num1,num2):
întoarcerenum1 + num2
#funcția de scădere a scăderii
defscădere(num1,num2):
întoarcerenum1-num2
#crearea funcției de multiplicare
defmultiplicare(num1,num2):
întoarcerenum1 * num2
#funcția diviziei de creare
defDivizia(num1,num2):
întoarcerenum1 / num2
#creare variabile
num1= 10
num2= douăzeci
#crearea listei studenților
student= ['Ioan','Marcă',„Taylor”,„David”]
#crearea dicționarului studenților
std_dict= {'Nume':„Ali”,'vârstă':12,'e-mail':„[email protected]”}
Acum să apelăm funcția dir () din scriptul nostru Python.
#importarea modululuiimportMathOperation
# folosind funcția dir ()
imprimare(pentru tine(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 extensia .py. Acest articol explică crearea propriilor module Python cu ajutorul unor exemple simple.