Python je večnamenski, na visoki ravni in dinamičen programski jezik. Ponuja številne vgrajene module in funkcije za izvajanje različnih vrst nalog. Poleg tega lahko s pomočjo Pythona ustvarimo tudi lastne module. Modul je kot knjižnica v Javi, C, C ++ in C#. Modul je običajno datoteka, ki vsebuje funkcije in stavke. Funkcije in izjave modulov zagotavljajo posebne funkcije. Modul Python je shranjen z razširitvijo .py. V tem članku se bomo naučili ustvarjati lastne module Python.
Modul se običajno uporablja za razdelitev velike funkcionalnosti na majhne datoteke, ki jih je mogoče upravljati. Naše najpogosteje uporabljene funkcije lahko izvajamo v ločenem modulu, pozneje pa ga lahko pokličemo in uporabljamo povsod. Ustvarjanje modula spodbuja ponovno uporabo in prihrani veliko časa.
Ustvarite module Python
Če želite ustvariti modul Python, odprite skript Python, napišite nekaj izjav in funkcij in ga shranite z razširitvijo .py. Kasneje lahko te module pokličemo in uporabljamo kjer koli v našem programu.
Ustvarimo nov modul z imenom MathOperations. Ta modul vsebuje funkcije za seštevanje, odštevanje, množenje in deljenje.
#creating MathOperation modul
#modul ponuja funkcije seštevanja, odštevanja, množenja in deljenja
#vse funkcije kot argument vzamejo dve številki
#creating funkcija dodajanja
defdodatek(številka 1,številka 2):
vrnitevnum1+num2
#creating funkcija odštevanja
defodštevanje(številka 1,številka 2):
vrnitevnum1-num2
#creating multiplication function
defmnoženje(številka 1,številka 2):
vrnitevnum1*num2
#creating funkcija deljenja
defdelitev(številka 1,številka 2):
vrnitevnum1/num2
Sedaj lahko ta modul pokličemo kjer koli z ukazom import in te funkcije lahko uporabimo za izvajanje povezanih nalog. Za izvajanje seštevanja, odštevanja, množenja in deljenja ni treba vedno znova pisati kode.
Pokličite svoj modul
Pokličimo ta modul v drugem skriptu Python z ukazom import. Oglejte si ta članek ( https://linuxhint.com/python_import_command/ ), če želite izvedeti več o ukazu za uvoz Python.
uvozMatematična operacija#poklic funkcije dodajanja iz modula MathOperation
#funkcija se pokliče z imenom modula
tiskanje('Vsota je:',Matematična operacija.dodatek(10,4))
#klicanje funkcije odštevanja
tiskanje('Razlika je v tem:',Matematična operacija.odštevanje(100,3. 4))
#klicanje funkcije množenja
tiskanje('Množenje je:',Matematična operacija.množenje(4,3))
#klicanje funkcije deljenja
tiskanje('Rezultat delitve je:',Matematična operacija.delitev(200,5))
Izhod
Klicanje spremenljivk modula
Spremenljivke lahko razglasimo tudi v naših samostojno ustvarjenih modulih Python, tem spremenljivkam dodelimo vrednosti in jih pokličemo v skriptu Python. Moduli lahko vsebujejo tudi slovarje, sezname itd.
#creating variablesštevilka 1= 10
številka 2= dvajset
#ustvarjanje seznama študentov
študent= ['Janez','Mark','Taylor','David']
#ustvarjanje študentskega slovarja
std_dict= {'ime':'Ali','starost':12,'E-naslov':'[zaščiteno po e -pošti]'}
Zdaj pa pokličimo spremenljivkeinpredmetovvdrugi skript Python.
#uvozite modul
uvozMatematična operacija
#klic spremenljivke num1
tiskanje('Vrednost št. 1 je:',Matematična operacija.številka 1)
#klic spremenljivke num2
tiskanje('Vrednost št. 1 je:',Matematična operacija.številka 2)
#klic na seznam študentov
tiskanje('Vrednost št. 1 je:',Matematična operacija.študent)
#klicanje elementov študentskega seznama
tiskanje(Matematična operacija.študent[0])
tiskanje(Matematična operacija.študent[1])
tiskanje(Matematična operacija.študent[2])
tiskanje(Matematična operacija.študent[3])
#tiskanje študentskega slovarja
tiskanje(Matematična operacija.std_dict)
#klic študentskega slovarja
tiskanje(Matematična operacija.std_dict['ime'])
tiskanje(Matematična operacija.std_dict['starost'])
tiskanje(Matematična operacija.std_dict['E-naslov'])
Izhod
Izhod kaže, da smo do modulov MathOperation uspešno dostopali do spremenljivk in funkcij.
Navedite vse funkcije in spremenljivke modula
Python ponuja vgrajeno funkcijo dir (), ki navaja imena vseh funkcij in spremenljivk, ki so prisotne v določenem modulu. S funkcijo dir () naštejmo imena funkcij in spremenljivk modula MathOperation.
Te naše funkcije in spremenljivke, ki so ustvarjene v našem modulu MathOperation.
#creating MathOperation modul#modul ponuja funkcije seštevanja, odštevanja, množenja in deljenja
#vse funkcije kot argument vzamejo dve številki
#creating funkcija dodajanja
defdodatek(številka 1,številka 2):
vrnitevnum1+num2
#creating funkcija odštevanja
defodštevanje(številka 1,številka 2):
vrnitevnum1-num2
#creating multiplication function
defmnoženje(številka 1,številka 2):
vrnitevnum1*num2
#creating funkcija deljenja
defdelitev(številka 1,številka 2):
vrnitevnum1/num2
#creating variables
številka 1= 10
številka 2= dvajset
#ustvarjanje seznama študentov
študent= ['Janez','Mark','Taylor','David']
#ustvarjanje študentskega slovarja
std_dict= {'ime':'Ali','starost':12,'E-naslov':'[zaščiteno po e -pošti]'}
Zdaj pokličimo funkcijo dir () v našem skriptu Python.
#uvoz modulauvozMatematična operacija
#z uporabo funkcije dir ()
tiskanje(tebi(Matematična operacija))
Izhod
Zaključek
Čeprav Python ponuja številne vgrajene module in funkcije za izvajanje določene naloge, lahko ustvarimo tudi lastne module Python. Modul Python vsebuje funkcije in spremenljivke. Moduli Python so shranjeni z razširitvijo .py. Ta članek razlaga ustvarjanje lastnih modulov Python s pomočjo preprostih primerov.