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ére. Ettől eltekintve saját modulokat is létrehozhatunk a Python használatával. A modul olyan, mint egy könyvtár a Java, C, C ++ és C#nyelvekben. A modul általában egy fájl, amely funkciókat és utasításokat tartalmaz. A modulok funkciói és utasításai speciális funkciókat biztosítanak. A Python modul a .py kiterjesztéssel kerül mentésre. Ebben a cikkben megtanuljuk létrehozni saját Python moduljainkat.
A modult általában arra használják, hogy a nagy funkcionalitást kisméretű, kezelhető fájlokra osszák fel. Leggyakrabban használt funkcióinkat külön modulban tudjuk megvalósítani, később pedig mindenhol hí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 .py kiterjesztéssel. Később ezeket a modulokat a programunk bármely pontján hívhatjuk és használhatjuk.
Hozzunk létre egy új modult MathOperations néven. Ez a modul az összeadás, kivonás, szorzás és osztás funkcióit tartalmazza.
#creating MathOperation modul
#A modul összeadás, kivonás, szorzás és osztás funkciókat biztosít
#minden függvény két számot vesz fel argumentumként
#hozzáadó funkció létrehozása
defkiegészítés(szám1,szám2):
Visszatérésszám1+szám2
#a kivonási függvény létrehozása
defkivonás(szám1,szám2):
Visszatérésszám1-szám2
#szorzási függvény létrehozása
defszorzás(szám1,szám2):
Visszatérésszám1*szám2
#osztási függvény létrehozása
defosztály(szám1,szám2):
Visszatérésszám1/szám2
Most ezt a modult bárhová hívhatjuk az import parancs használatával, és ezeket a funkciókat használhatjuk a kapcsolódó feladatok elvégzésére. Az összeadás, kivonás, szorzás és osztás műveletek végrehajtásához nem kell újra és újra írni a kódot.
Hívja fel a modulját
Nevezzük ezt a modult a másik Python -szkriptünkben az import parancs használatával. Nézze meg ezt a cikket ( https://linuxhint.com/python_import_command/ ), ha többet szeretne megtudni a Python import parancsról.
importMathOperation#calling add funkció a MathOperation modulból
#a függvény meghívása a modul nevével történik
nyomtatás('Az összeg:',MathOperation.kiegészítés(10,4))
#hívó kivonás funkció
nyomtatás('A különbség:',MathOperation.kivonás(100,3. 4))
#hívó szorzási függvény
nyomtatás('A szorzás:',MathOperation.szorzás(4,3))
#hívó osztás funkció
nyomtatás('A felosztás eredménye:',MathOperation.osztály(200,5))
Kimenet
A modul változóinak meghívása
Deklarálhatjuk a változókat a saját készítésű Python moduljainkban, értékeket rendelhetünk ezekhez a változókhoz, és meghívhatjuk őket a Python szkriptünkben. A modulok tartalmazhatnak szótárakat, listákat stb.
#változók létrehozásaszám1= 10
szám2= húsz
#a diáklista elkészítése
diák= ['János','Mark','Taylor','David']
#a diákszótár létrehozása
std_dict= {'név':'Ali','kor':12,'email':'[email protected]'}
Most hívjuk a változókatéstárgyakatban benmás Python -szkript.
#importálja a modult
importMathOperation
#hívja a num1 változót
nyomtatás('A szám1 értéke:',MathOperation.szám1)
#hívja a num2 változót
nyomtatás('A szám1 értéke:',MathOperation.szám2)
#a diáklista hívása
nyomtatás('A szám1 értéke:',MathOperation.diák)
#hívja a tanuló listájának elemeit
nyomtatás(MathOperation.diák[0])
nyomtatás(MathOperation.diák[1])
nyomtatás(MathOperation.diák[2])
nyomtatás(MathOperation.diák[3])
#a tanulói szótár nyomtatása
nyomtatás(MathOperation.std_dict)
#hívja fel a diák szótári elemeit
nyomtatás(MathOperation.std_dict['név'])
nyomtatás(MathOperation.std_dict['kor'])
nyomtatás(MathOperation.std_dict['email'])
Kimenet
A kimenet azt mutatja, hogy sikeresen elértük a változókat és a funkciókat a MathOperation modulból.
Sorolja fel a modul összes funkcióját és változóját
A Python 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álja a dir () függvényt a MathOperation modul függvényeinek és változóinak nevének listázásához.
Ezek a MathOperation modulunkban létrehozott függvényeink és változóink.
#creating MathOperation modul#A modul összeadás, kivonás, szorzás és osztás funkciókat biztosít
#minden függvény két számot vesz fel argumentumként
#hozzáadó funkció létrehozása
defkiegészítés(szám1,szám2):
Visszatérésszám1+szám2
#a kivonási függvény létrehozása
defkivonás(szám1,szám2):
Visszatérésszám1-szám2
#szorzási függvény létrehozása
defszorzás(szám1,szám2):
Visszatérésszám1*szám2
#osztási függvény létrehozása
defosztály(szám1,szám2):
Visszatérésszám1/szám2
#változók létrehozása
szám1= 10
szám2= húsz
#a diáklista elkészítése
diák= ['János','Mark','Taylor','David']
#a diákszótár létrehozása
std_dict= {'név':'Ali','kor':12,'email':'[email protected]'}
Most hívjuk meg a dir () függvényt a Python szkriptünkben.
#importálja a modultimportMathOperation
#a dir () függvény használatával
nyomtatás(neked(MathOperation))
Kimenet
Következtetés
Bár a Python számos beépített modult és funkciót biztosít bizonyos feladatok elvégzésére, saját Python-modulokat is létrehozhatunk. A Python modul funkciókat és változókat tartalmaz. A Python modulok a .py kiterjesztéssel kerülnek mentésre. Ez a cikk elmagyarázza saját Python -moduljainak létrehozását egyszerű példák segítségével.