Python je višenamjenski, dinamički programski jezik na visokoj razini. Pruža mnoge ugrađene module i funkcije za izvršavanje različitih vrsta zadataka. Osim toga, također možemo stvoriti vlastite module pomoću Pythona. Modul je poput knjižnice u Javi, C, C ++ i C#. Modul je obično datoteka koja sadrži funkcije i izraze. Funkcije i izrazi modula pružaju specifične funkcije. Python modul sprema se s nastavkom .py. U ovom ćemo članku naučiti stvarati vlastite Python module.
Modul se obično koristi za podjelu velike funkcionalnosti na male datoteke kojima se može upravljati. Naše najčešće korištene funkcije možemo implementirati u zasebni modul, a kasnije ga možemo pozivati i koristiti svugdje. Izrada modula promiče ponovnu upotrebu i štedi mnogo vremena.
Kreirajte Python module
Da biste stvorili Python modul, otvorite Python skriptu, napišite neke izjave i funkcije i spremite je s .py ekstenzijom. Kasnije možemo pozvati i koristiti te module bilo gdje u našem programu.
Kreirajmo novi modul pod nazivom MathOperations. Ovaj modul sadrži funkcije za obavljanje zbrajanja, oduzimanja, množenja i dijeljenja.
#creating MathOperation modul
#modul pruža funkcije zbrajanja, oduzimanja, množenja i dijeljenja
#sve funkcije uzimaju dva broja kao argument
#creating funkcija dodavanja
defdodatak(broj1,broj2):
povrataknum1+num2
#creating funkcija oduzimanja
defoduzimanje(broj1,broj2):
povratakbroj1-broj2
#creating multiplication function
defmnoženje(broj1,broj2):
povratakbroj1*broj2
#creating funkcija podjele
defpodjela(broj1,broj2):
povrataknum1/num2
Sada ovaj modul možemo pozvati bilo gdje pomoću naredbe import, a te funkcije možemo koristiti za izvršavanje povezanih zadataka. Nema potrebe za ponovnim pisanjem koda za izvođenje operacija zbrajanja, oduzimanja, množenja i dijeljenja.
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 Python.
uvozMatematička operacija#pozivanje funkcije dodavanja iz modula MathOperation
#funkcija se poziva pomoću naziva modula
ispisati('Zbroj je:',Matematička operacija.dodatak(10,4))
#pozivanje funkcije oduzimanja
ispisati('Razlika je:',Matematička operacija.oduzimanje(100,3. 4))
#pozivanje funkcije množenja
ispisati('Množenje je:',Matematička operacija.množenje(4,3))
#pozivanje funkcije podjele
ispisati('Rezultat podjele je:',Matematička operacija.podjela(200,5))
Izlaz
Pozivanje varijabli modula
Također možemo proglasiti varijable u vlastitim Python modulima, dodijeliti vrijednosti tim varijablama i pozvati ih u našoj Python skripti. Moduli mogu sadržavati i rječnike, popise itd.
#creating varijablebroj1= 10
broj2= dvadeset
#stvaranje popisa učenika
student= ['Ivan','Ocjena','Taylor','David']
#stvaranje učeničkog rječnika
std_dict= {'Ime':'Ali','dob':12,'email':'[zaštićena e -pošta]'}
Nazovimo sada varijableiobjektiudruga Python skripta.
#uvezite modul
uvozMatematička operacija
#pozivanje varijable num1
ispisati('Vrijednost num1 je:',Matematička operacija.broj1)
#pozivanje varijable num2
ispisati('Vrijednost num1 je:',Matematička operacija.broj2)
#pozivanje studentskog popisa
ispisati('Vrijednost num1 je:',Matematička operacija.student)
#pozivanje stavki popisa učenika
ispisati(Matematička operacija.student[0])
ispisati(Matematička operacija.student[1])
ispisati(Matematička operacija.student[2])
ispisati(Matematička operacija.student[3])
#tiskanje rječnika učenika
ispisati(Matematička operacija.std_dict)
#pozivanje stavki iz rječnika učenika
ispisati(Matematička operacija.std_dict['Ime'])
ispisati(Matematička operacija.std_dict['dob'])
ispisati(Matematička operacija.std_dict['email'])
Izlaz
Izlaz pokazuje da smo uspješno pristupili varijablama i funkcijama iz modula MathOperation.
Navedite sve funkcije i varijable modula
Python nudi ugrađenu funkciju dir () koja navodi nazive svih funkcija i varijabli koje su prisutne u određenom modulu. Upotrijebimo funkciju dir () za popis imena funkcija i varijabli modula MathOperation.
Ove naše funkcije i varijable koje su stvorene u našem modulu MathOperation.
#creating MathOperation modul#modul pruža funkcije zbrajanja, oduzimanja, množenja i dijeljenja
#sve funkcije uzimaju dva broja kao argument
#creating funkcija dodavanja
defdodatak(broj1,broj2):
povrataknum1+num2
#creating funkcija oduzimanja
defoduzimanje(broj1,broj2):
povratakbroj1-broj2
#creating multiplication function
defmnoženje(broj1,broj2):
povratakbroj1*broj2
#creating funkcija podjele
defpodjela(broj1,broj2):
povrataknum1/num2
#creating varijable
broj1= 10
broj2= dvadeset
#stvaranje popisa učenika
student= ['Ivan','Ocjena','Taylor','David']
#stvaranje učeničkog rječnika
std_dict= {'Ime':'Ali','dob':12,'email':'[zaštićena e -pošta]'}
Nazovimo sada funkciju dir () u našoj Python skripti.
#uvoz modulauvozMatematička operacija
#koristivši funkciju dir ()
ispisati(tebi(Matematička operacija))
Izlaz
Zaključak
Iako Python nudi mnoge ugrađene module i funkcije za izvršavanje određenog zadatka, možemo stvoriti i vlastite Python module. Python modul sadrži funkcije i varijable. Python moduli spremaju se s nastavkom .py. Ovaj članak objašnjava stvaranje vlastitih Python modula uz pomoć jednostavnih primjera.