Python je viacúčelový, dynamický a programovací jazyk na vysokej úrovni. Poskytuje mnoho vstavaných modulov a funkcií na vykonávanie rôznych typov úloh. Okrem toho môžeme pomocou Pythonu vytvárať aj vlastné moduly. Modul je ako knižnica v jazykoch Java, C, C ++ a C#. Modul je zvyčajne súbor, ktorý obsahuje funkcie a príkazy. Funkcie a vyhlásenia modulov poskytujú konkrétnu funkcionalitu. Modul Python je uložený s príponou .py. V tomto článku sa naučíme vytvárať vlastné moduly Python.
Modul sa zvyčajne používa na rozdelenie veľkých funkcií na malé spravovateľné súbory. Naše najpoužívanejšie funkcie môžeme implementovať do samostatného modulu a neskôr ho môžeme kdekoľvek volať a používať. Vytvorenie modulu podporuje opätovné použitie a šetrí veľa času.
Vytvorte moduly Python
Ak chcete vytvoriť modul Python, otvorte skript Pythonu, napíšte niektoré príkazy a funkcie a uložte ho s príponou .py. Neskôr môžeme tieto moduly volať a používať kdekoľvek v našom programe.
Vytvorme nový modul s názvom MathOperations. Tento modul obsahuje funkcie na vykonávanie sčítania, odčítania, násobenia a delenia.
#creating modul MathOperation
#modul poskytuje funkcie sčítania, odčítania, násobenia a delenia
#Všetky funkcie berú ako argument dve čísla
#vytvorenie funkcie pridávania
defdodatok(num1,num2):
vrátiť sanum1+num2
#vytvorenie funkcie odčítania
defodčítanie(num1,num2):
vrátiť sanum1-num2
#vytvorenie funkcie násobenia
defnásobenie(num1,num2):
vrátiť sanum1*num2
#vytvorenie deliacej funkcie
defrozdelenie(num1,num2):
vrátiť sanum1/num2
Teraz môžeme tento modul volať kdekoľvek pomocou príkazu import a tieto funkcie môžeme použiť na vykonávanie súvisiacich úloh. Pri operáciách sčítania, odčítania, násobenia a delenia nie je potrebné písať kód znova a znova.
Zavolajte svojmu modulu
Nazvime tento modul v našom inom skripte Python pomocou príkazu import. Pozrite si tento článok ( https://linuxhint.com/python_import_command/ ), aby ste sa dozvedeli viac o príkaze importu Pythonu.
importMatematická prevádzka#calling prídavná funkcia z modulu MathOperation
#Funkcia sa volá pomocou názvu modulu
vytlačiť(„Suma je:“,Matematická prevádzka.dodatok(10,4))
#volanie funkcie odčítania
vytlačiť('Rozdiel je v tom:',Matematická prevádzka.odčítanie(100,3. 4))
#volanie funkcie násobenia
vytlačiť(„Násobenie je:“,Matematická prevádzka.násobenie(4,3))
#funkcia delenia hovorov
vytlačiť(„Výsledok rozdelenia je:“,Matematická prevádzka.rozdelenie(200,5))
Výkon
Volanie premenných modulu
Môžeme tiež deklarovať premenné v nami vytvorených moduloch Pythonu, priradiť týmto premenným hodnoty a zavolať ich v našom skripte Python. Moduly môžu tiež obsahovať slovníky, zoznamy atď.
#vytváranie premennýchnum1= 10
num2= dvadsať
#vytvorenie zoznamu študentov
študent= [„John“,'Mark','Taylor',„David“]
#vytvorenie študentského slovníka
std_dict= {'názov':'Ali','Vek':12,'email':'[email protected]'}
Teraz nazvime premennéapredmetyviný skript Python.
#importujte modul
importMatematická prevádzka
#volanie premennej num1
vytlačiť(„Hodnota num1 je:“,Matematická prevádzka.num1)
#volanie premennej num2
vytlačiť(„Hodnota num1 je:“,Matematická prevádzka.num2)
#vyvolanie zoznamu študentov
vytlačiť(„Hodnota num1 je:“,Matematická prevádzka.študent)
#volanie položiek zoznamu študentov
vytlačiť(Matematická prevádzka.študent[0])
vytlačiť(Matematická prevádzka.študent[1])
vytlačiť(Matematická prevádzka.študent[2])
vytlačiť(Matematická prevádzka.študent[3])
#tlač študentského slovníka
vytlačiť(Matematická prevádzka.std_dict)
#volanie položiek slovníka študenta
vytlačiť(Matematická prevádzka.std_dict['názov'])
vytlačiť(Matematická prevádzka.std_dict['Vek'])
vytlačiť(Matematická prevádzka.std_dict['email'])
Výkon
Výstup ukazuje, že sme úspešne pristúpili k premenným a funkciám z modulu MathOperation.
Vytvorte zoznam všetkých funkcií a premenných modulu
Python poskytuje vstavanú funkciu dir (), ktorá uvádza názvy všetkých funkcií a premenných, ktoré sa nachádzajú v konkrétnom module. Použime funkciu dir () na zostavenie zoznamu názvov funkcií a premenných v module MathOperation.
Tieto naše funkcie a premenné sú vytvorené v našom module MathOperation.
#creating modul MathOperation#modul poskytuje funkcie sčítania, odčítania, násobenia a delenia
#Všetky funkcie berú ako argument dve čísla
#vytvorenie funkcie pridávania
defdodatok(num1,num2):
vrátiť sanum1+num2
#vytvorenie funkcie odčítania
defodčítanie(num1,num2):
vrátiť sanum1-num2
#vytvorenie funkcie násobenia
defnásobenie(num1,num2):
vrátiť sanum1*num2
#vytvorenie deliacej funkcie
defrozdelenie(num1,num2):
vrátiť sanum1/num2
#vytváranie premenných
num1= 10
num2= dvadsať
#vytvorenie zoznamu študentov
študent= [„John“,'Mark','Taylor',„David“]
#vytvorenie študentského slovníka
std_dict= {'názov':'Ali','Vek':12,'email':'[email protected]'}
Teraz nazveme funkciu dir () v našom skripte Python.
#import moduluimportMatematická prevádzka
#pomocou funkcie dir ()
vytlačiť(k vám(Matematická prevádzka))
Výkon
Záver
Aj keď Python poskytuje mnoho vstavaných modulov a funkcií na vykonávanie niektorých konkrétnych úloh, môžeme si tiež vytvoriť vlastné moduly Python. Modul Python obsahuje funkcie a premenné. Moduly Python sú uložené s príponou .py. Tento článok vysvetľuje vytváranie vlastných modulov Pythonu pomocou jednoduchých príkladov.