Python modulok - minden, amit tudnod kell

Ez a blog részletesen bemutatja a modulok fogalmát a pythonban. Kezdve attól, hogy miként hozhatunk létre modult a pythonban, egészen azok alkalmazásáig a programban.

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?

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.

example-python modules-edureka

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:

  1. Aktuális könyvtár
  2. PYTHONPATH
  3. 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.