Pythonové moduly - všetko, čo potrebujete vedieť



Tento blog vás podrobne prevedie konceptom modulov v pythone. Počnúc tým, ako vytvoriť modul v pythone, až po ich použitie vo vašom programe.

Programovací jazyk Python je dnes jedným z najpopulárnejších jazykov. Má množstvo aplikácií a vývojári prechádzajú na python kvôli implementácii, ktorú nám poskytujú. Prístup modulárneho programovania, pri ktorom je kód rozdelený na samostatné časti, predstavuje obraz pythonových modulov. Tento článok vám pomôže podrobne pochopiť vyššie uvedenú tému.

Nasledujú témy, ktorým sa tento blog bude venovať:





Čo sú to Pythonové moduly?

Moduly sú jednoducho „programová logika“ alebo „pythonovský skript“, ktoré je možné použiť pre rôzne aplikácie alebo . V module môžeme deklarovať funkcie, triedy atď.

Dôraz je kladený na rozdelenie kódu do rôznych modulov tak, aby na sebe navzájom neexistovali alebo existovali minimálne závislosti. Používanie modulov v kóde pomáha písať menší riadok kódov, čo je jediný postup vyvinutý pre opätovné použitie kódu. Tiež vylučuje potrebu písať stále rovnakú logiku.



Ďalšou výhodou použitia modulov je, že programy je možné ľahko navrhnúť, pretože celý tím pracuje iba na časti alebo module celého kódu.

Pokúsme sa to pochopiť na príklade:

Predpokladajme, že chcete vytvoriť program pre kalkulačku. K dispozícii budú operácie ako sčítanie, odčítanie, násobenie, delenie atď.



Rozdelíme kód na samostatné časti, môžeme jednoducho vytvoriť jeden modul pre všetky tieto operácie alebo samostatné moduly pre každú z operácií. A potom môžeme tieto moduly volať v našej hlavnej logike programu.

Cieľom je minimalizovať kód. Ak vytvoríme moduly, neznamená to, že ich môžeme použiť iba pre tento program, dokonca ich môžeme volať aj pre iné programy.

priklad-pythonove moduly-edureka

Teraz, keď sme pochopili koncept modulov, skúsme pochopiť, ako môžeme vytvoriť modul v pythone.

Ako vytvoriť moduly v Pythone?

Vytvorenie modulu v pythone je podobné ako napísanie jednoduchého skriptu pythonu pomocou .py predĺženie. Pre vyššie uvedený príklad si skúsme vyrobiť modul pre rôzne operácie.

def add (x, y): návrat x + y def sub (x, y): návrat x - y def prod (x, y): návrat x * y def div (x, y): návrat x / y

Uložte vyššie uvedený kód do súboru Calc.py .Takto vytvoríme modul v pythone. V tomto module sme vytvorili rôzne funkcie. Tieto moduly môžeme použiť v našom hlavnom súbore, poďme sa pozrieť na to, ako ich v programe použijeme.

Ako používať moduly Pythonu?

Použijeme dovoz kľúčové slovo na začlenenie modulu do nášho programu, od kľúčové slovo sa používa na získanie iba niekoľkých alebo konkrétnych metód alebo funkcií z modulu. Pozrime sa, aké sú rôzne spôsoby použitia modulu vo vašom programe.

Povedzme, že máme náš súbor s menom main.py.

import calc ako a = 10 b = 20 sčítanie = a.add (a, b) tlač (sčítanie)

Vo vyššie uvedenom kóde sme vytvorili alias pomocou ako kľúčové slovo. Výstupom vyššie uvedeného kódu bude sčítanie dvoch čísel a a b pomocou logiky uvedenej vo funkcii add v module calc.py.

jednoduchá implementácia hashmapy v jave

Poďme sa pozrieť na iný prístup.

z importu calc * a = 20 b = 30 print (add (a, b))

Vo vyššie uvedenom kóde sme importovali všetky funkcie pomocou hviezdičky a pre získanie výsledkov môžeme jednoducho spomenúť názov funkcie.

Cesta modulu Python

Keď importujeme modul, tlmočník vyhľadá modul v adresároch zabudovaných modulov v sys.path a ak sa nenájde, modul ho vyhľadá v nasledujúcom poradí:

  1. Aktuálny adresár
  2. PYTHONPATH
  3. Predvolený adresár
importovať tlač sys (sys.path)

Po spustení vyššie uvedeného kódu získate zoznam adresárov. V zozname môžete vykonať zmeny a vytvoriť tak svoju vlastnú cestu.

Vstavané moduly v Pythone

Vstavané moduly sú napísané v jazyku C a sú integrované do tlmočníka pythonu. Každý vstavaný modul obsahuje zdroje pre určité špecifické funkcie, ako je správa operačného systému, vstup / výstup disku atď.

Štandardná knižnica má tiež veľa skriptov pythonu obsahujúcich užitočné pomocné programy. V pythone máme k dispozícii niekoľko zabudovaných modulov, ktoré môžeme použiť, kedykoľvek chceme.

Ak chcete získať zoznam všetkých modulov v pythone, môžete napísať nasledujúci príkaz do konzoly python.

help ('moduly')

Dostanete zoznam všetkých modulov v pythone. Ďalej uvádzame niekoľko modulov v jazyku python.

dir () Vstavaná funkcia

Vracia a triedený zoznam reťazcov obsahujúce mená definované v module. Zoznam obsahuje názvy všetkých premenných, funkcií, tried atď.

import kalc tlače (dir (calc))

Zoznam získate takto:

Podobne môžete získať názvy definované v ktoromkoľvek module pomocou funkcie dir ().

V tomto blogu sme sa dozvedeli o moduloch v pythone, ako môžeme vytvoriť modul a použiť ho v programe. Dozvedeli sme sa tiež o vstavaných moduloch v pythone. Programovací jazyk Python má obrovské aplikácie a s využitím modulov je úloha ľahšia, udržiavateľnejšia a efektívnejšia. Ak si chcete osvojiť svoje zručnosti v programovacom jazyku python, môžete sa prihlásiť na naštartovať vaše učenie a stať sa vývojárom pythonu.

predvolená hodnota pre char v jave

Ak máš nejaké otázky? uveďte ich v komentároch, ozveme sa vám.