Python je višenamjenski jezik visoke razine i dinamički programski jezik. Pruža mnoštvo ugrađenih modula i funkcija za izvršavanje različitih vrsta zadataka. Osim toga, također možemo stvoriti vlastite module pomoću Pythona. Modul je poput biblioteke na Javi, C, C ++ i C #. Modul je obično datoteka koja sadrži funkcije i izjave. Funkcije i izjave modula pružaju određenu funkcionalnost. Python modul sprema se s .py produžetak. U ovom ćemo članku naučiti stvoriti vlastite Python module.
Modul se obično koristi za dijeljenje velike funkcionalnosti u male datoteke kojima se može upravljati. Svoje najčešće korištene funkcije možemo implementirati u zasebni modul, a kasnije ga možemo nazvati i koristiti svugdje. Stvaranje modula promiče ponovnu upotrebu i štedi puno vremena.
Stvorite Python module
Da biste stvorili Python modul, otvorite Python skriptu, napišite neke izjave i funkcije i spremite ih s .py produžetak. Kasnije te module možemo nazvati i koristiti bilo gdje u našem programu.
Stvorimo novi modul nazvan “MathOperations”. Ovaj modul sadrži funkcije za izvođenje zbrajanja, oduzimanja, množenja i dijeljenja.
#creating MathOperation module# modul pruža funkcije zbrajanja, oduzimanja, množenja i dijeljenja
# sve funkcije uzimaju dva broja kao argument
#kreiranje funkcije dodavanja
dodatak def (num1, num2):
povratak num1 + num2
#kreiranje funkcije oduzimanja
def oduzimanje (num1, num2):
povratak num1-num2
#kreiranje funkcije množenja
množenje def (num1, num2):
povratak num1 * num2
#stvaranje funkcije podjele
def podjela (num1, num2):
povratak num1 / num2
Sada ovaj modul možemo pozvati bilo gdje pomoću naredbe import i te funkcije možemo koristiti za izvršavanje povezanih zadataka. Za izvođenje operacija zbrajanja, oduzimanja, množenja i dijeljenja nije potrebno iznova pisati kod.
Nazovite svoj modul
Nazovimo ovaj modul u našoj drugoj Python skripti pomoću naredbe import. Pogledajte ovaj članak (https: // linuxhint.com / python_import_command /) da biste saznali više o naredbi za uvoz Pythona.
uvoz MathOperation#calling funkcija dodavanja iz modula MathOperation
# funkcija se poziva pomoću naziva modula
print ("Zbroj je:", MathOperation.dodatak (10,4))
#pozivanje funkcije oduzimanja
print ("Razlika je:", MathOperation.oduzimanje (100,34))
#pozivanje funkcije množenja
print ("Množenje je:", MathOperation.množenje (4,3))
#pozivanje funkcije dijeljenja
print ("Rezultat podjele je:", MathOperation.podjela (200,5))
Izlaz
Pozivanje varijabli modula
Također možemo deklarirati varijable u našim samostvorenim Python modulima, dodijeliti vrijednosti tim varijablama i pozvati ih u našoj Python skripti. Moduli također mogu sadržavati rječnike, popise itd.
#kreiranje varijablibroj1 = 10
broj2 = 20
#stvaranje popisa učenika
student = ['John', 'Mark', 'Taylor', 'David']
#stvaranje studentskog rječnika
std_dict = 'name': 'Ali', 'age': 12, 'email': '[email protected]'
Nazovimo sada varijable i objekte u drugoj Python skripti.
#uvoz modula
uvoz MathOperation
#pozivanje varijable num1
print ("Vrijednost num1 je:", MathOperation.broj1)
#pozivanje varijable num2
print ("Vrijednost num1 je:", MathOperation.broj2)
#pozivanje studentskog popisa
print ("Vrijednost num1 je:", MathOperation.student)
#pozivanje stavki popisa učenika
ispis (MathOperation.student [0])
ispis (MathOperation.student [1])
ispis (MathOperation.student [2])
ispis (MathOperation.student [3])
#ispisivanje studentskog rječnika
ispis (MathOperation.std_dict)
#pozivanje studentskih rječnika
ispis (MathOperation.std_dict ['ime'])
ispis (MathOperation.std_dict ['dob'])
ispis (MathOperation.std_dict ['email'])
Izlaz
Izlaz pokazuje da smo uspješno pristupili varijablama i funkcijama iz modula "MathOperation".
Navedite sve funkcije i varijable modula
Python pruža ugrađenu funkciju dir (), koja navodi imena svih funkcija i varijabli koje su prisutne u određenom modulu. Upotrijebimo funkciju dir () da popišemo imena funkcija i varijabli modula “MathOperation”.
To su naše funkcije i varijable koje su stvorene u našem modulu "MathOperation".
#creating MathOperation module# modul pruža funkcije zbrajanja, oduzimanja, množenja i dijeljenja
# sve funkcije uzimaju dva broja kao argument
#kreiranje funkcije dodavanja
dodatak def (num1, num2):
povratak num1 + num2
#kreiranje funkcije oduzimanja
def oduzimanje (num1, num2):
povratak num1-num2
#kreiranje funkcije množenja
množenje def (num1, num2):
povratak num1 * num2
#stvaranje funkcije podjele
def podjela (num1, num2):
povratak num1 / num2
#kreiranje varijabli
broj1 = 10
broj2 = 20
#stvaranje popisa učenika
student = ['John', 'Mark', 'Taylor', 'David']
#stvaranje studentskog rječnika
std_dict = 'name': 'Ali', 'age': 12, 'email': '[email protected]'
Nazovimo sada funkciju dir () u našoj Python skripti.
#uvoz modulauvoz MathOperation
# koristeći funkciju dir ()
ispis (dir (MathOperation))
Izlaz
Zaključak
Iako Python nudi mnogo ugrađenih modula i funkcija za obavljanje nekih specifičnih zadataka, također možemo stvoriti vlastite Python module. Python modul sadrži funkcije i varijable. Python moduli spremaju se s .py produžetak. Ovaj članak objašnjava stvaranje vlastitih Python modula uz pomoć jednostavnih primjera.