Vytvořte si vlastní moduly Pythonu

Create Your Own Python Modules



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 modulu

importMatematická 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ů.