A Python egy többcélú, magas szintű és dinamikus programozási nyelv. Számos beépített modult és funkciót kínál különböző típusú feladatok elvégzéséhez. Ettől eltekintve saját modulokat is létrehozhatunk a Python segítségével. A modul olyan, mint egy Java, C, C ++ és C # könyvtár. A modul általában olyan fájl, amely függvényeket és utasításokat tartalmaz. A modulok funkciói és utasításai speciális funkciókat biztosítanak. Egy Python modul mentésre kerül a .py kiterjesztés. Ebben a cikkben megtanuljuk létrehozni saját Python moduljainkat.
Általában egy modult használnak a nagy funkcionalitás felosztására kis kezelhető fájlokra. A leggyakrabban használt funkcióinkat külön modulban valósíthatjuk meg, később pedig mindenhol felhívhatjuk és használhatjuk. A modul létrehozása elősegíti az újrafelhasználhatóságot és sok időt takarít meg.
Hozzon létre Python modulokat
Python modul létrehozásához nyisson meg egy Python szkriptet, írjon néhány utasítást és függvényt, és mentse el vele .py kiterjesztés. Később ezeket a modulokat hívhatjuk és használhatjuk bárhol a programunkban.
Hozzunk létre egy új „MathOperations” nevű modult. Ez a modul az összeadás, kivonás, szorzás és osztás végrehajtására szolgáló funkciókat tartalmazza.
# MathOperation modul létrehozása#a modul összeadási, kivonási, szorzási és osztási funkciókat biztosít
#minden függvény két számot vesz fel argumentumként
# addition függvény létrehozása
def kiegészítés (num1, num2):
visszatér szám1 + szám2
# kivonási függvény létrehozása
def kivonás (num1, num2):
return num1-num2
# szorzási függvény létrehozása
def szorzás (num1, num2):
return num1 * num2
# megosztási függvény létrehozása
def osztás (num1, num2):
adja vissza a num1 / num2 értéket
Most ezt a modult bárhol meghívhatjuk az import parancs segítségével, és ezeket a függvényeket használhatjuk a kapcsolódó feladatok végrehajtására. Az összeadás, kivonás, szorzás és osztás műveletek elvégzéséhez nincs szükség újra és újra a kód megírására.
Hívja a modult
Hívjuk ezt a modult a másik Python szkriptünkben az import parancs segítségével. Nézze meg ezt a cikket (https: // linuxhint.com / python_import_command /), ha többet szeretne megtudni a Python import parancsról.
importálja a MathOperation alkalmazást# calling addition függvény a MathOperation modulból
# a függvény meghívása a modul nevével történik
print ("Az összeg:", MathOperation.kiegészítés (10,4))
# hívás kivonás függvény
print ("A különbség:", MathOperation.kivonás (100,34))
#calling multiplication function
print ("A szorzás:", MathOperation.szorzás (4,3))
# hívásfelosztási függvény
print ("A felosztás eredménye:", MathOperation.osztás (200,5))
Kimenet
A modulváltozók meghívása
Deklarálhatjuk a változókat saját készítésű Python moduljainkban, értékeket rendelhetünk ezekhez a változókhoz, és meghívhatjuk őket a Python szkriptben. A modulok tartalmazhatnak szótárakat, listákat stb.
#változók létrehozásanum1 = 10
num2 = 20
# a hallgatói lista létrehozása
tanuló = ['John', 'Mark', 'Taylor', 'David']
# a hallgatói szótár létrehozása
std_dict = 'név': 'Ali', 'kor': 12, 'e-mail': '[e-mail védett]'
Most hívjuk meg a változókat és az objektumokat más Python szkriptekben.
#importálja a modult
importálja a MathOperation alkalmazást
# hívja a num1 változót
print ("A num1 érték:", MathOperation.num1)
# hívja a num2 változót
print ("A num1 érték:", MathOperation.num2)
# a diáklista hívása
print ("A num1 érték:", MathOperation.diák)
#hívja a hallgató listájának tételeit
nyomtatás (MathOperation.diák [0])
nyomtatás (MathOperation.hallgató [1])
nyomtatás (MathOperation.hallgató [2])
nyomtatás (MathOperation.hallgató [3])
# a diák szótár nyomtatása
nyomtatás (MathOperation.std_dict)
# a diák szótár tételeinek hívása
nyomtatás (MathOperation.std_dict ['név'])
nyomtatás (MathOperation.std_dict ['age'])
nyomtatás (MathOperation.std_dict ['email'])
Kimenet
A kimenet azt mutatja, hogy a változókat és függvényeket sikeresen elértük a „MathOperation” modulból.
Sorolja fel a modul összes funkcióját és változóját
A Python egy beépített dir () függvényt biztosít, amely felsorolja az adott modulban található összes függvény és változó nevét. Használjuk a dir () függvényt a „MathOperation” modul függvényeinek és változóinak felsorolásához.
Ezek a függvények és változók, amelyeket a „MathOperation” modulban hozunk létre.
# MathOperation modul létrehozása#a modul összeadási, kivonási, szorzási és osztási funkciókat biztosít
#minden függvény két számot vesz fel argumentumként
# addition függvény létrehozása
def kiegészítés (num1, num2):
visszatér szám1 + szám2
# kivonási függvény létrehozása
def kivonás (num1, num2):
return num1-num2
# szorzási függvény létrehozása
def szorzás (num1, num2):
return num1 * num2
# megosztási függvény létrehozása
def osztás (num1, num2):
adja vissza a num1 / num2 értéket
#változók létrehozása
num1 = 10
num2 = 20
# a hallgatói lista létrehozása
tanuló = ['John', 'Mark', 'Taylor', 'David']
# a hallgatói szótár létrehozása
std_dict = 'név': 'Ali', 'kor': 12, 'e-mail': '[e-mail védett]'
Most hívjuk meg a dir () függvényt a Python szkriptünkben.
#importálja a modultimportálja a MathOperation alkalmazást
# a dir () függvény használatával
nyomtatás (dir (MathOperation))
Kimenet
Következtetés
Bár a Python számos beépített modult és funkciót kínál bizonyos feladatok végrehajtásához, saját Python moduljainkat is létrehozhatjuk. A Python modul függvényeket és változókat tartalmaz. A Python modulokat a .py kiterjesztés. Ez a cikk egyszerű példák segítségével ismerteti saját Python moduljainak létrehozását.