Python

Vytvorte si vlastné moduly Pythonu

Vytvorte si vlastné moduly Pythonu

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ý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 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 modulu
import 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.

Hry Najlepšie hry Oculus App Lab
Najlepšie hry Oculus App Lab
Ak ste vlastníkom náhlavnej súpravy Oculus, musíte byť informovaní o bočnom nakladaní. Sideloading je proces inštalácie neuloženého obsahu do náhlavne...
Hry Top 10 hier, ktoré sa dajú hrať na Ubuntu
Top 10 hier, ktoré sa dajú hrať na Ubuntu
Platforma Windows je jednou z dominujúcich platforiem pre hry kvôli obrovskému percentu hier, ktoré sa dnes vyvíjajú na natívnu podporu systému Window...
Hry 5 najlepších arkádových hier pre Linux
5 najlepších arkádových hier pre Linux
V dnešnej dobe sú počítače vážne stroje používané na hranie hier. Ak nemôžete dosiahnuť nové najvyššie skóre, budete vedieť, čo tým myslím. V tomto pr...