Pythonové moduly - vše, co potřebujete vědět



Tento blog vás provede konceptem modulů v pythonu podrobně. Počínaje tím, jak vytvořit modul v pythonu, až po jejich použití ve vašem programu.

Programovací jazyk Python je dnes jedním z nejpopulárnějších jazyků. Má mnoho aplikací a vývojáři přecházejí na python kvůli implementaci, kterou nám poskytuje. Přístup modulárního programování, kdy je kód rozdělen na samostatné části, je místo, kde se do obrazu dostávají pythonové moduly. Tento článek vám pomůže podrobně porozumět výše uvedenému tématu.

Následující témata se budou zabývat tímto blogem:





Co jsou Pythonové moduly?

Moduly jsou jednoduše „programovou logikou“ nebo „skriptem v pythonu“, který lze použít pro různé aplikace nebo . Můžeme deklarovat funkce, třídy atd. V modulu.

Fokus je rozdělit kód na různé moduly tak, aby na sobě nebyly žádné nebo minimální závislosti. Použití modulů v kódu pomáhá psát menší řádek kódů, což je jediný postup vyvinutý pro opětovné použití kódu. Rovněž eliminuje potřebu psát stejnou logiku znovu a znovu.



Další výhodou používání modulů je, že programy lze snadno navrhnout, protože celý tým pracuje pouze na části nebo modulu celého kódu.

Zkusme to pochopit na příkladu:

Předpokládejme, že chcete vytvořit program pro kalkulačku. Budou tam operace jako sčítání, odčítání, násobení, dělení atd.



Rozdělíme kód na samostatné části, můžeme jednoduše vytvořit jeden modul pro všechny tyto operace nebo samostatné moduly pro každou z operací. A pak můžeme tyto moduly volat v naší hlavní logice programu.

Myšlenkou je minimalizovat kód, a pokud vytváříme moduly, neznamená to, že je můžeme použít pouze pro tento program, můžeme je dokonce nazývat i pro jiné programy.

příklad-pythonové moduly-edureka

Nyní, když jsme pochopili koncept modulů, pojďme se pokusit pochopit, jak můžeme vytvořit modul v pythonu.

Jak vytvořit moduly v Pythonu?

Vytvoření modulu v pythonu je podobné psaní jednoduchého skriptu pythonu pomocí .py rozšíření. U výše uvedeného příkladu se pokusme vytvořit modul pro různé operace.

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 výše uvedený kód do souboru Calc.py .Takto vytvoříme modul v pythonu. V tomto modulu jsme vytvořili různé funkce. Tyto moduly můžeme použít v našem hlavním souboru, pojďme se podívat na to, jak je použijeme v programu.

Jak používat moduly Pythonu?

Budeme používat import klíčové slovo pro začlenění modulu do našeho programu, z klíčové slovo se používá k získání pouze několika konkrétních metod nebo funkcí z modulu. Podívejme se, jaké jsou různé metody pro použití modulu ve vašem programu.

Řekněme, že máme náš soubor se jménem main.py.

import kalkulace jako a = 10 b = 20 přidání = a.add (a, b) tisk (přidání)

Ve výše uvedeném kódu jsme vytvořili alias pomocí tak jako klíčové slovo. Výstupem výše uvedeného kódu bude přidání dvou čísel aab pomocí logiky uvedené ve funkci add v modulu calc.py.

power bi vs tableau 2016

Pojďme se podívat na jiný přístup.

z importu kalkulace * a = 20 b = 30 tisk (přidat (a, b))

Ve výše uvedeném kódu jsme importovali všechny funkce pomocí hvězdičky a pro získání výsledků můžeme jednoduše zmínit název funkce.

Cesta modulu Python

Když importujeme modul, tlumočník hledá modul v adresářích vestavěných modulů v sys.path a pokud není nalezen, vyhledá modul v následujícím pořadí:

  1. Aktuální adresář
  2. PYTHONPATH
  3. Výchozí adresář
importovat sys tisk (sys.path)

Když spustíte výše uvedený kód, získáte seznam adresářů. V seznamu můžete provést změny a vytvořit si vlastní cestu.

Vestavěné moduly v Pythonu

Vestavěné moduly jsou psány v jazyce C a integrovány s překladačem pythonu. Každý vestavěný modul obsahuje zdroje pro určité specifické funkce, jako je správa operačního systému, vstup / výstup disku atd.

Standardní knihovna má také mnoho skriptů pythonu, které obsahují užitečné nástroje. V pythonu máme k dispozici několik vestavěných modulů, které můžeme použít, kdykoli chceme.

Chcete-li získat seznam všech modulů v pythonu, můžete v konzole pythonu napsat následující příkaz.

help ('moduly')

Získáte seznam všech modulů v pythonu. Níže je několik modulů v pythonu.

dir () Integrovaná funkce

Vrací a seřazený seznam řetězců obsahující názvy definované v modulu. Seznam obsahuje názvy všech proměnných, funkcí, tříd atd.

importovat kalkulační tisk (dir (calc))

Získáte výstup seznamu takto:

Podobně můžete získat názvy definované v libovolném modulu pomocí funkce dir ().

V tomto blogu jsme se dozvěděli o modulech v pythonu, jak můžeme vytvořit modul a použít jej v programu. Také jsme se dozvěděli o vestavěných modulech v pythonu. Programovací jazyk Python má obrovské aplikace a díky použití modulů je úkol snazší, udržovatelnější a efektivnější. Pokud si chcete osvojit své dovednosti v programovacím jazyce pythonu, můžete se přihlásit do nastartovat učení a stát se vývojářem pythonu.

převádění binárních na desítková v java

Pokud máš nějaké otázky? uveďte je v komentářích, ozveme se vám.