Python je víceúčelový, dynamický a programovací jazyk na vysoké úrovni. Poskytuje mnoho vestavěných modulů a funkcí k provádění různých typů úkolů. Kromě toho můžeme také vytvářet vlastní moduly pomocí Pythonu. Modul je jako knihovna v jazycích Java, C, C ++ a C#. Modul je obvykle soubor, který obsahuje funkce a příkazy. Funkce a prohlášení modulů poskytují konkrétní funkce. Modul Python je uložen s příponou .py. V tomto článku se naučíme vytvářet vlastní moduly Pythonu.
Modul se obvykle používá k rozdělení velkých funkcí na malé spravovatelné soubory. Naše nejpoužívanější funkce můžeme implementovat do samostatného modulu a později jej můžeme volat a používat všude. Vytvoření modulu podporuje opětovné použití a šetří spoustu času.
Vytvořte moduly Pythonu
Chcete -li vytvořit modul Pythonu, otevřete skript Pythonu, napište některé příkazy a funkce a uložte jej s příponou .py. Později můžeme tyto moduly volat a používat kdekoli v našem programu.
Pojďme vytvořit nový modul s názvem MathOperations. Tento modul obsahuje funkce pro provádění sčítání, odčítání, násobení a dělení.
#creating modul MathOperation
#modul poskytuje funkce sčítání, odčítání, násobení a dělení
#všechny funkce berou jako argument dvě čísla
#vytvoření funkce sčítání
defpřidání(číslo 1,num2):
vrátit senum1+num2
#vytvoření funkce odčítání
defodčítání(číslo 1,num2):
vrátit senum1-num2
#vytvoření funkce násobení
defnásobení(číslo 1,num2):
vrátit senum1*num2
#vytvoření dělící funkce
defdivize(číslo 1,num2):
vrátit senum1/num2
Nyní můžeme tento modul volat kamkoli pomocí příkazu import a tyto funkce můžeme použít k provádění souvisejících úkolů. Při provádění operací sčítání, odčítání, násobení a dělení není nutné psát kód znovu a znovu.
Zavolejte svůj modul
Nazvěme tento modul v našem dalším skriptu Pythonu pomocí příkazu import. Podívejte se na tento článek ( https://linuxhint.com/python_import_command/ ), abyste se dozvěděli více o příkazu importu Pythonu.
importMatematická operace#volání doplňkové funkce z modulu MathOperation
#funkce je volána pomocí názvu modulu
tisk('Součet je:',Matematická operace.přidání(10,4))
#volání funkce odčítání
tisk('Rozdíl je:',Matematická operace.odčítání(100,3. 4))
#volání funkce násobení
tisk('Násobení je:',Matematická operace.násobení(4,3))
#volání funkce rozdělení
tisk('Výsledek rozdělení je:',Matematická operace.divize(200,5))
Výstup
Volání proměnných modulu
Můžeme také deklarovat proměnné v námi vytvořených modulech Pythonu, přiřadit těmto proměnným hodnoty a volat je v našem skriptu Python. Moduly mohou také obsahovat slovníky, seznamy atd.
#vytváření proměnnýchčíslo 1= 10
num2= dvacet
#vytvoření seznamu studentů
student= ['John','Označit','Taylor','David']
#vytvoření studentského slovníku
std_dict= {'název':'Ali','stáří':12,'e-mailem':'[email protected]'}
Pojďme nyní volat proměnnéapředmětyvjiný skript Pythonu.
#importujte modul
importMatematická operace
#volání proměnné num1
tisk('Hodnota num1 je:',Matematická operace.číslo 1)
#volání proměnné num2
tisk('Hodnota num1 je:',Matematická operace.num2)
#vyvolání seznamu studentů
tisk('Hodnota num1 je:',Matematická operace.student)
#volání položek seznamu studentů
tisk(Matematická operace.student[0])
tisk(Matematická operace.student[1])
tisk(Matematická operace.student[2])
tisk(Matematická operace.student[3])
#tisk studentského slovníku
tisk(Matematická operace.std_dict)
#volání položek slovníku studenta
tisk(Matematická operace.std_dict['název'])
tisk(Matematická operace.std_dict['stáří'])
tisk(Matematická operace.std_dict['e-mailem'])
Výstup
Výstup ukazuje, že jsme úspěšně přistoupili k proměnným a funkcím z modulu MathOperation.
Seznam všech funkcí a proměnných modulu
Python poskytuje vestavěnou funkci dir (), která uvádí názvy všech funkcí a proměnných, které jsou v konkrétním modulu přítomny. Pojďme použít funkci dir () k výpisu názvů funkcí a proměnných modulu MathOperation.
Tyto naše funkce a proměnné, které jsou vytvořeny v našem modulu MathOperation.
#creating modul MathOperation#modul poskytuje funkce sčítání, odčítání, násobení a dělení
#všechny funkce berou jako argument dvě čísla
#vytvoření funkce sčítání
defpřidání(číslo 1,num2):
vrátit senum1+num2
#vytvoření funkce odčítání
defodčítání(číslo 1,num2):
vrátit senum1-num2
#vytvoření funkce násobení
defnásobení(číslo 1,num2):
vrátit senum1*num2
#vytvoření dělící funkce
defdivize(číslo 1,num2):
vrátit senum1/num2
#vytváření proměnných
číslo 1= 10
num2= dvacet
#vytvoření seznamu studentů
student= ['John','Označit','Taylor','David']
#vytvoření studentského slovníku
std_dict= {'název':'Ali','stáří':12,'e-mailem':'[email protected]'}
Nyní zavoláme funkci dir () v našem skriptu Pythonu.
#import moduluimportMatematická operace
#pomocí funkce dir ()
tisk(tobě(Matematická operace))
Výstup
Závěr
Ačkoli Python poskytuje mnoho vestavěných modulů a funkcí k provádění určitých konkrétních úkolů, můžeme také vytvořit vlastní moduly Pythonu. Modul Pythonu obsahuje funkce a proměnné. Moduly Pythonu jsou uloženy s příponou .py. Tento článek vysvětluje vytváření vlastních modulů Pythonu pomocí jednoduchých příkladů.