Python je viacúčelový, dynamický programovací jazyk na vysokej úrovni. Poskytuje veľa zabudovaný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ú špecifickú funkčnosť. Modul Python je uložený spolu s .rozšírenie py. V tomto článku sa naučíme vytvárať vlastné moduly Pythonu.
Modul sa zvyčajne používa na rozdelenie veľkej funkcionality na malé spravovateľné súbory. Naše najpoužívanejšie funkcie môžeme implementovať do samostatného modulu a neskôr ich môžeme všade zavolať a použiť. Vytvorenie modulu podporuje opätovné použitie a šetrí veľa času.
Vytvorte moduly Pythonu
Ak chcete vytvoriť modul Python, otvorte skript v Pythone, napíšte niektoré príkazy a funkcie a uložte ich pomocou .rozšírenie py. Neskôr môžeme tieto moduly zavolať a použiť 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 MathOperation module# Modul poskytuje funkcie sčítania, odčítania, násobenia a delenia
# všetky funkcie berú ako argument dve čísla
#vytvorenie funkcie pridania
pridanie def (num1, num2):
návrat num1 + num2
#vytvorenie funkcie odčítania
def odčítanie (num1, num2):
návrat num1-num2
#vytvorenie funkcie násobenia
násobenie def (num1, num2):
návrat num1 * num2
#vytvorenie funkcie delenia
delenie def (num1, num2):
návrat num1 / num2
Teraz môžeme tento modul zavolať kdekoľvek pomocou príkazu import a pomocou týchto funkcií môžeme vykonať súvisiace úlohy. Na vykonávanie operácií sčítania, odčítania, násobenia a delenia nie je potrebné písať kód znova a znova.
Zavolajte svojmu modulu
Zavoláme tento modul v našom ďalšom skripte Python pomocou príkazu import. Prečítajte si tento článok (https: // linuxhint.com / python_import_command /) a dozviete sa viac o príkaze importu Pythonu.
import MathOperation#calling prídavná funkcia z modulu MathOperation
#funkcia sa volá pomocou názvu modulu
print ("Súčet je:", MathOperation.prídavok (10,4))
# odpočítavanie funkcie
print ("Rozdiel je:", MathOperation.odčítanie (100,34))
# násobenie funkcie volania
print ("Násobenie je:", MathOperation.násobenie (4,3))
funkcia rozdelenia hovorov
print ("Výsledok rozdelenia je:", MathOperation.divízia (200,5))
Výkon
Volanie premenných modulu
Môžeme tiež deklarovať premenné v našich vlastných moduloch Pythonu, priradiť im hodnoty a premenovať ich v našom skripte Python. Moduly môžu obsahovať aj slovníky, zoznamy atď.
#vytváranie premennýchnum1 = 10
num2 = 20
#vytvorenie zoznamu študentov
študent = ['John', 'Mark', 'Taylor', 'David']
#vytvorenie študentského slovníka
std_dict = 'name': 'Ali', 'age': 12, 'email': '[chránený e-mailom]'
Teraz nazvime premenné a objekty v iných skriptoch Pythonu.
#importujte modul
import MathOperation
#volanie premennej num1
print ("Hodnota num1 je:", MathOperation.num1)
#volanie premennej num2
print ("Hodnota num1 je:", MathOperation.num2)
#volanie zoznamu študentov
print ("Hodnota num1 je:", MathOperation.študent)
#volanie študentových položiek v zozname
tlač (MathOperation.študent [0])
tlač (MathOperation.študent [1])
tlač (MathOperation.študent [2])
tlač (MathOperation.študent [3])
#tlač študentského slovníka
tlač (MathOperation.std_dict)
#volanie študentových slovníkových položiek
tlač (MathOperation.std_dict ['name'])
tlač (MathOperation.std_dict ['age'])
tlač (MathOperation.std_dict ['email'])
Výkon
Výstup ukazuje, že sme úspešne pristupovali k premenným a funkciám z modulu „MathOperation“.
Zoznam všetkých funkcií a premenných modulu
Python poskytuje vstavanú funkciu dir (), ktorá obsahuje zoznam všetkých mien funkcií a premenných, ktoré sú prítomné v konkrétnom module. Použime funkciu dir () na vypísanie názvov funkcií a premenných modulu „MathOperation“.
Tieto naše funkcie a premenné, ktoré sú vytvorené v našom module „MathOperation“.
#creating MathOperation module# Modul poskytuje funkcie sčítania, odčítania, násobenia a delenia
# všetky funkcie berú ako argument dve čísla
#vytvorenie funkcie pridania
pridanie def (num1, num2):
návrat num1 + num2
#vytvorenie funkcie odčítania
def odčítanie (num1, num2):
návrat num1-num2
#vytvorenie funkcie násobenia
násobenie def (num1, num2):
návrat num1 * num2
#vytvorenie funkcie delenia
delenie def (num1, num2):
návrat num1 / num2
#vytváranie premenných
num1 = 10
num2 = 20
#vytvorenie zoznamu študentov
študent = ['John', 'Mark', 'Taylor', 'David']
#vytvorenie študentského slovníka
std_dict = 'name': 'Ali', 'age': 12, 'email': '[chránený e-mailom]'
Teraz zavoláme funkciu dir () v našom skripte Python.
#importovanie moduluimport MathOperation
#použitie funkcie dir ()
print (dir (MathOperation))
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 vytvoriť aj vlastné moduly Pythonu. Modul Python obsahuje funkcie a premenné. Moduly Pythonu sú uložené s .rozšírenie py. Tento článok vysvetľuje vytvorenie vlastných modulov Python pomocou jednoduchých príkladov.