Příkaz import v Pythonu se používá k získání přístupu k dalším modulům. Moduly jsou stejné jako knihovna kódů v Javě, C, C ++ nebo C #. Modul obvykle zahrnuje sadu funkcí a proměnných. Když potřebujeme zahrnout nebo použít tyto funkce modulů v našem kódu, můžeme jednoduše importovat modul pomocí příkazu import a můžeme snadno vyvolat funkce modulu a proměnné. Příkaz import je nejjednodušší a běžný způsob zahrnutí modulů do vašeho kódu.
Python přichází s mnoha vestavěnými moduly, které můžeme snadno zahrnout do našeho kódu. Můžeme také vytvořit náš modul pouhým uložením souboru kódu Pythonu s .py rozšíření.
V tomto článku se naučíme, jak můžeme importovat vlastní a vestavěné moduly v Pythonu. Editor Spyder3 se používá k vytváření a spouštění skriptů Pythonu.
Jak používat příkaz importu
Používáme import klíčové slovo pro import modulů v Pythonu. Při importu modulu v našem kódu zapíšeme název modulu příkazem import takto:
importovat název_moduluImportujte vestavěné moduly Pythonu
Python přichází s mnoha vestavěnými moduly. Matematický modul je jedním z běžných modulů, který se používá k provádění matematických funkcí.
Naimportujeme matematický modul pomocí klíčového slova import a pomocí jeho funkcí provedeme matematické výpočty. Když přistupujeme k jakékoli funkci z modulu, napíšeme název modulu a vložíme tečku a napíšeme název funkce takto:
název_modulu.název_funkce ()# import matematického modulu
import matematiky
# tisk hodnoty konstanty pi
print ("Hodnota PI je:", matematika.pi)
# výpočet faktoriálu čísla pomocí faktorové funkce
print ("Faktoriál čísla 5 je:", matematika.faktoriál (5))
# výpočet protokolu čísla pomocí funkce protokolu
print ("Protokol 10 je:", matematika.protokol (10))
# tisk hodnoty Eulerova čísla
print ("Hodnota Eulerova čísla je:", matematika.E)
# výpočet radiánů ze stupňů
rad = matematika.radiány (90)
print ("Radiány 90 je:", rad)
# výpočet hodnoty hříchu
print ("Hřích 90 je:", matematika.hřích (90))
# výpočet hodnoty coa
print ("Kosmetika 90 je:", matematika.cos (90))
# výpočet hodnoty opálení
print ("Opálení 90 je:", matematika.opálení (90))
Výstup
Výstup se zobrazí na konzole Pythonu.
V některých případech, pokud chceme z modulu importovat pouze konkrétní funkci nebo konstantu, můžeme to udělat takto:
z název_modulu import název_funkce nebo název_konstantyNapříklad tímto způsobem lze importovat pouze konstantu pí z matematického modulu
z matematiky import piPodívejme se na příklad.
# import pouze hodnoty pí z matematického moduluz matematiky import pi
# tisk hodnoty konstanty pi
#tu místo matematiky použijeme pí přímo.pi ()
print ("Hodnota PI je:", pi)
Výstup
Výstup se zobrazí na konzole Pythonu.
Všechny funkce a konstanty lze importovat tímto způsobem:
z modulu název_importu *V případě matematického modulu by to bylo takto:
# import pouze hodnoty pí z matematického moduluz matematického importu *
# Nyní nemusíme specifikovat matematiku s konstantou a funkcí
# tisk hodnoty konstanty pí
print ("Hodnota PI je:", pi)
# výpočet hodnoty hříchu 90
print ("Hodnota hříchu 90 je:", hřích (90))
# výpočet faktoriálu 8
print ("Faktoriál 8 je:", faktoriál (8))
Výstup
Výstup se zobrazí na konzole Pythonu.
Pokud modul nebyl nalezen, příkaz importu vyhledá název modulu a zobrazí chybu. Zkusme importovat modul „Tokenizer“.
importovat tokenizertisk (tokenizer.žeton())
Výstup
Ve výstupu vidíte, že vyvolá chybu „ModuleNotFoundError“.
Vytvořte modul
Chcete-li vytvořit modul, vytvořte soubor pythonu, napište kód a uložte jej pomocí .rozšíření py.
Podívejme se na příklad.
Příklad
Vytvořili jsme nový modul s názvem „vypočítat.py ”. Má funkci, která bere jako argument dvě čísla a vrací součet.
def součet (val_1, val_2):print ("Sum is:", val_1 + val_2)
Nyní vytvořme další soubor Pythonu (test.py) a zavoláme modul „kalkulačka“ v daném souboru.
# import modulu kalkulačkyimportní kalkulačka
# volání funkce součtu
tisk (kalkulačka.součet (1,2))
Výstup
Výstup se zobrazí na konzole Pythonu.
Nyní upravme soubor modulu kalkulačky a vytvořme zde dvě proměnné.
val_1 = 0val_2 = 0
def součet ():
print ("Sum is:", val_1 + val_2)
Zkusme přistupovat k proměnným modulu kalkulačky v testu.py
# import modulu kalkulačkyimportní kalkulačka
# přístup k první proměnné a přiřazení hodnoty
kalkulačka.val_1 = 10
# přístup k druhé proměnné a přiřazení hodnoty
kalkulačka.val_2 = 20
# volání funkce součtu z modulu kalkulačky
tisk (kalkulačka.součet())
Výstup
Výstup se zobrazí na konzole Pythonu.
Můžeme také vytvořit alias při importu modulu pomocí klíčového slova „as“ a bude to fungovat dobře.
# import modulu kalkulačky jako kalimport kalkulačky jako kal
# přístup k první proměnné a přiřazení hodnoty
CAL.val_1 = 10
# přístup k druhé proměnné a přiřazení hodnoty
CAL.val_2 = 20
# volání funkce součtu z modulu kalkulačky
tisk (kal.součet())
Výstup
Na výstupu vidíte, že to funguje dobře a nevykazuje žádný typ chyby.
Můžeme použít vestavěnou funkci dir () Pythonu k výpisu všech dostupných funkcí a proměnných modulu.
# import modulu kalkulačky jako kalimport kalkulačky jako kal
# pomocí funkce dir ()
tisk (dir (cal))
Výstup
Výstup zobrazuje všechny dostupné proměnné a funkce modulu „kalkulačka“.
Závěr
Tento článek podrobně vysvětluje příkaz importu Pythonu pomocí jednoduchých příkladů. Příkaz import se používá k volání vestavěných a uživatelem definovaných modulů v souborech Pythonu.