A Python programozási nyelv manapság az egyik legnépszerűbb nyelv. Számos alkalmazása van, és a fejlesztők átállnak a pythonra a megvalósítás érdekében, amelyet nekünk biztosít. Az a moduláris programozási megközelítés, ahol a kódot külön részekre bontják, a python modulok képébe kerülnek. Ez a cikk segít megérteni a fenti témát részletesen.
A következő témákkal foglalkozik ez a blog:
- Mik azok a Python modulok?
- Hogyan készítsünk Python modulokat?
- Hogyan kell használni a Python modulokat?
- Beépített modulok a Pythonban
Mik azok a Python modulok?
A modulok egyszerűen „programlogika” vagy „python szkript”, amelyek felhasználhatók különféle alkalmazásokhoz, ill . A modulokban deklarálhatjuk a függvényeket, osztályokat stb.
számot java hatalommá emelve
A hangsúly a kód különböző modulokra bontása, hogy ne legyenek vagy ne legyenek minimális függőségek egymástól. A modulok kódban történő használata kisebb kódsorok írását segíti elő, egyetlen eljárást dolgoztak ki a kód újrafelhasználására is. Ez kiküszöböli annak szükségességét, hogy ugyanazt a logikát írjuk újra és újra.
A modulok használatának még egy előnye, hogy a programokat könnyen meg lehet tervezni, mivel egy egész csapat csak a teljes kód egy részén vagy modulján dolgozik.
Próbáljuk megérteni ezt egy példával:
Tegyük fel, hogy programot szeretne készíteni egy számológéphez. Lesznek olyan műveletek, mint összeadás, kivonás, szorzás, osztás stb.
A kódot külön részekre bontjuk, egyszerűen létrehozhatunk egy modult ezekhez a műveletekhez, vagy külön modulokat az egyes műveletekhez. És akkor meghívhatjuk ezeket a modulokat a fő programlogikánkban.
Az ötlet a kód minimalizálása, és ha modulokat hozunk létre, ez nem azt jelenti, hogy csak ehhez a programhoz használhatjuk, sőt ezeket a modulokat más programoknak is hívhatjuk.
Most, hogy megértettük a modulok fogalmát, megpróbáljuk megérteni, hogyan hozhatunk létre modult a pythonban.
Hogyan lehet modulokat létrehozni a Pythonban?
Modul létrehozása a pythonban hasonlít egy egyszerű python szkript írásához a .py kiterjesztés. A fenti példánál megpróbálhatunk modult készíteni a különféle műveletekhez.
def add (x, y): return x + y def sub (x, y): return x - y def prod (x, y): return x * y def div (x, y): return x / y
Mentse a fenti kódot egy fájlba Calc.py .Így hozunk létre modult a pythonban. Különböző funkciókat hoztunk létre ebben a modulban. Ezeket a modulokat használhatjuk a fő fájlunkban, és megnézhetjük, hogyan fogjuk használni őket egy programban.
Hogyan kell használni a Python modulokat?
A import kulcsszó a modul beépítéséhez programunkba, tól től kulcsszó arra szolgál, hogy csak néhány vagy specifikus módszert vagy funkciót kapjon egy modulból. Megnézhetjük, hogy mik a különböző módszerek a modulok használatához a programban.
Mondjuk, hogy megvan a fájlunk egy névvel main.py.
import kalkuláció a = 10 b = 20 összeadás = a. add (a, b) nyomtatás (összeadás)
A fenti kódban álnevet hoztunk létre a mint kulcsszó. A fenti kód kimenete a két a és b szám összeadása lesz a calc.py modul add függvényében megadott logika alapján.
Vessünk egy pillantást egy másik megközelítésre.
hogyan használjuk a goto-t a c ++ - ban
calc importból * a = 20 b = 30 nyomtatás (add (a, b))
A fenti kódban az összes függvényt a csillag segítségével importáltuk, és egyszerűen megemlíthetjük a függvény nevét az eredmények elérése érdekében.
Python modul elérési útja
Modul importálásakor a tolmács a sys.path beépített modulkönyvtáraiban keresi a modult, és ha nem található, akkor a következő sorrendben keresi a modult:
- Aktuális könyvtár
- PYTHONPATH
- Alapértelmezett könyvtár
sys nyomtatás importálása (sys.path)
A fenti kód futtatásakor megkapja a könyvtárak listáját. Módosíthatja a listát, hogy létrehozza saját útját.
Beépített modulok a Pythonban
A beépített modulok C-ben vannak megírva, és integrálva vannak a python tolmácsba. Minden beépített modul tartalmaz erőforrásokat bizonyos speciális funkciókhoz, például az operációs rendszer kezeléséhez, a lemez bemenetéhez / kimenetéhez stb.
A szokásos könyvtárban számos hasznos segédprogramot tartalmazó python szkript is található. A Pythonban több beépített modul áll rendelkezésünkre, amelyeket bármikor használhatunk.
A python összes moduljának felsorolásához írja be a következő parancsot a python konzolba.
súgó ('modulok')
Megkapja a python összes moduljának listáját. Az alábbiakban bemutatunk néhány modult a pythonban.
dir () Beépített funkció
Visszaadja a a karakterláncok rendezett listája tartalmaz egy modulban definiált neveket. A lista tartalmazza az összes változó, függvény, osztály stb. Nevét
import calc nyomtatás (dir (calc))
A lista kimenetét így kapja meg:
Hasonlóképpen megkaphatja a modulokban definiált neveket a dir () függvény segítségével.
Ebben a blogban megtudtuk a python moduljait, hogyan hozhatunk létre modult és használhatjuk a programban. Ismerkedtünk a python beépített moduljaival is. Python programozási nyelv hatalmas alkalmazásokkal rendelkezik, és a modulok használatával a feladat könnyebbé, karbantarthatóbbá és hatékonyabbá válik. Ha el akarja sajátítani a python programozási nyelv ismereteit, regisztrálhat a hogy elindítsd a tanulásodat és python fejlesztővé válj.
Ha bármilyen kérdése van? említsd meg őket a megjegyzésekben, mi visszajövünk.