Python je víceúčelový, dynamický programovací jazyk na vysoké úrovni. Poskytuje mnoho vestavěných modulů a funkcí pro provádění různých typů úkolů. Kromě toho můžeme také vytvářet vlastní moduly pomocí Pythonu. Modul je jako knihovna v Javě, C, C ++ a C #. Modul je obvykle soubor, který obsahuje funkce a příkazy. Funkce a příkazy modulů poskytují specifické funkce. Pythonový modul je uložen s .rozšíření py. V tomto článku se naučíme vytvářet vlastní moduly Pythonu.
Modul se obvykle používá k rozdělení velké funkce na malé spravovatelné soubory. Naše nejpoužívanější funkce můžeme implementovat do samostatného modulu a později je 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 je pomocí .rozšíření py. Později můžeme tyto moduly volat a používat kdekoli v našem programu.
Vytvořme 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 MathOperation module# 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 přidání
def add (num1, num2):
návrat num1 + num2
#vytvoření funkce odčítání
def odčítání (num1, num2):
návrat num1-num2
#vytvoření funkce násobení
násobení def (num1, num2):
vrátit číslo1 * číslo2
#vytvoření funkce dělení
def divize (num1, num2):
vrátit číslo1 / číslo2
Nyní můžeme tento modul volat kdekoli pomocí příkazu import a pomocí těchto funkcí můžeme provádět související úkoly. Není nutné psát kód znovu a znovu pro provádění operací sčítání, odčítání, násobení a dělení.
Zavolejte svému modulu
Zavolá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 /) a dozvíte se více o příkazu importu Pythonu.
importovat MathOperation#calling přídavná funkce z modulu MathOperation
#funkce se volá pomocí názvu modulu
print ("Součet je:", MathOperation.doplněk (10,4))
# odečítací funkce volání
print ("Rozdíl je:", MathOperation.odčítání (100,34))
# násobení funkce volání
print ("Násobení je:", MathOperation.násobení (4,3))
funkce dělení hovorů
print ("Výsledek rozdělení je:", MathOperation.divize (200,5))
Výstup
Volání proměnných modulu
Můžeme také deklarovat proměnné v našich vlastních modulech Pythonu, přiřadit těmto proměnným hodnoty a zavolat je v našem skriptu Pythonu. Moduly mohou také obsahovat slovníky, seznamy atd.
#vytváření proměnnýchnum1 = 10
num2 = 20
#vytvoření seznamu studentů
student = ['John', 'Mark', 'Taylor', 'David']
#vytvoření studentského slovníku
std_dict = 'name': 'Ali', 'age': 12, 'email': '[chráněn e-mailem' '
Nyní pojďme zavolat proměnné a objekty v jiném skriptu Pythonu.
#importujte modul
importovat MathOperation
#volání proměnné num1
print ("Hodnota num1 je:", MathOperation.num1)
#volání proměnné num2
print ("Hodnota num1 je:", MathOperation.num2)
#volání seznamu studentů
print ("Hodnota num1 je:", MathOperation.student)
#volání položek seznamu studenta
tisk (MathOperation.student [0])
tisk (MathOperation.student [1])
tisk (MathOperation.student [2])
tisk (MathOperation.student [3])
#tisk studentského slovníku
tisk (MathOperation.std_dict)
#volání položek slovníku studenta
tisk (MathOperation.std_dict ['name'])
tisk (MathOperation.std_dict ['age'])
tisk (MathOperation.std_dict ['email'])
Výstup
Výstup ukazuje, že jsme úspěšně přistupovali 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í seznam všech funkcí a proměnných, které jsou přítomny v konkrétním modulu. Pojďme pomocí funkce dir () vypsat názvy funkcí a proměnných modulu „MathOperation“.
Tyto naše funkce a proměnné, které jsou vytvořeny v našem modulu „MathOperation“.
#creating MathOperation module# 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 přidání
def add (num1, num2):
návrat num1 + num2
#vytvoření funkce odčítání
def odčítání (num1, num2):
návrat num1-num2
#vytvoření funkce násobení
násobení def (num1, num2):
vrátit číslo1 * číslo2
#vytvoření funkce dělení
def divize (num1, num2):
vrátit číslo1 / číslo2
#vytváření proměnných
num1 = 10
num2 = 20
#vytvoření seznamu studentů
student = ['John', 'Mark', 'Taylor', 'David']
#vytvoření studentského slovníku
std_dict = 'name': 'Ali', 'age': 12, 'email': '[chráněn e-mailem' '
Nyní zavoláme funkci dir () v našem skriptu Python.
#importování moduluimportovat MathOperation
#pomocí funkce dir ()
print (dir (MathOperation))
Výstup
Závěr
Přestože Python poskytuje mnoho předdefinovaných modulů a funkcí k provádění některý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 spolu s .rozšíření py. Tento článek vysvětluje vytváření vlastních modulů Pythonu pomocí jednoduchých příkladů.