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 jazycích Java, 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 a proměnné modulu. Příkaz import je nejjednodušší a nejběžnější způsob zahrnutí modulů do kódu.
Python přichází s mnoha vestavěnými moduly, které můžeme snadno zahrnout do našeho kódu. Náš modul můžeme také vytvořit pouhým uložením souboru kódu Pythonu s příponou. py rozšíření.
V tomto článku se naučíme, jak můžeme importovat vlastní a vestavěné moduly do Pythonu. Editor Spyder3 se používá k vytváření a spouštění skriptů Pythonu.
Jak používat příkaz import
Používáme import klíčové slovo pro import modulů v Pythonu. Při importu modulu do našeho kódu napíšeme název modulu příkazem import tímto způsobem:
importnázev_modulu
Importujte 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žívají k provádění matematických funkcí.
Pojďme importovat matematický modul pomocí klíčového slova import a pomocí jeho funkcí provádět matematické výpočty. Když přistupujeme k jakékoli funkci z modulu, napíšeme název modulu, vložíme tečku a napíšeme název funkce takto:
název_modulu.název_funkce()# import matematického modulu
import matematika
# tisk hodnoty pi konstanty
tisk('Hodnota PI je:',matematika.pí)
# výpočet faktoriálu čísla pomocí faktoriální funkce
tisk('Faktoriál čísla 5 zní:',matematika.faktoriál(5))
# výpočet logu čísla pomocí funkce log
tisk('Protokol 10 je:',matematika.log(10))
# tisk hodnoty Eulerova čísla
tisk('Hodnota Eulerova čísla je:', matematika.A)
# výpočet radiánů ze stupňů
práce= matematika.radiány(90)
tisk('Radiány 90 jsou:',práce)
# výpočet hříšné hodnoty
tisk('Hříchem 90 je:',matematika.bez(90))
# výpočet hodnoty coa
tisk(`` Protože 90 je: '',matematika.něco(90))
# výpočet hodnoty opálení
tisk('Tan 90 je:',matematika.tak(90))
Výstup
Výstup je zobrazen na konzole Pythonu.
V některých případech, pokud chceme z modulu importovat pouze konkrétní funkci nebo konstantu, můžeme provést toto:
znázev_moduluimportnázev_funkcenebokonstantní_názevTímto způsobem lze například importovat pouze konstantu pi z matematického modulu
z matematika importpíPodívejme se na příklad.
# import pouze hodnoty pí z matematického moduluz matematika importpí
# tisk hodnoty pi konstanty
#zde používáme pi přímo místo math.pi ()
tisk('Hodnota PI je:',pí)
Výstup
Výstup je zobrazen na konzole Pythonu.
Všechny funkce a konstanty lze importovat tímto způsobem:
znázev_moduluimport*V případě matematického modulu by to vypadalo takto:
# import pouze hodnoty pí z matematického moduluz matematika import*
# Nyní nepotřebujeme specifikovat matematiku s konstantou a funkcí
# tisk hodnoty pi konstanty
tisk('Hodnota PI je:',pí)
# výpočet hodnoty hříchu 90
tisk('Hodnota hříchu 90 je:',bez(90))
# výpočet faktoriálu 8
tisk('Faktoriál 8 je:',faktoriál(8) )
Výstup
Výstup je zobrazen na konzole Pythonu.
Pokud není modul nalezen, vyhledá příkaz import název modulu a zobrazí chybu. Zkusme importovat modul Tokenizer.
importtokenizertisk(tokenizer.žeton())
Výstup
Na výstupu můžete vidět, že vyvolá chybu ModuleNotFoundError.
Vytvořte si modul
Chcete -li vytvořit modul, vytvořte soubor pythonu, napište kód a uložte jej s příponou .py.
Podívejme se na příklad.
Příklad
Vytvořili jsme nový modul s názvem count.py. Má funkci, která bere jako argument dvě čísla a vrací jej součet.
def součet(val_1,val_2):tisk('Součet je:',val_1 + val_2)
Nyní vytvoříme další soubor Pythonu (test.py) a v tomto souboru zavoláme modul kalkulačky.
# import modulu kalkulačkyimportkalkulačka
# volání funkce součet
tisk(kalkulačka.součet(1,2))
Výstup
Výstup je zobrazen na konzole Pythonu.
Nyní upravme soubor modulu kalkulačky a vytvořme zde dvě proměnné.
val_1=0val_2=0
def součet():
tisk('Součet je:',val_1 + val_2)
Pokusme se získat přístup k proměnným modulu kalkulačky v test.py
# import modulu kalkulačkyimportkalkulač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=dvacet
# volání funkce součtu z modulu kalkulačky
tisk(kalkulačka.součet())
Výstup
Výstup je zobrazen 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 kalimportkalkulačkatak jakoCAL
# 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=dvacet
# volání funkce součtu z modulu kalkulačky
tisk(CAL.součet())
Výstup
Na výstupu můžete vidět, že funguje dobře a nevykazuje žádný typ chyby.
K výpisu všech dostupných funkcí a proměnných modulu můžeme použít vestavěnou funkci dir () v Pythonu.
# import modulu kalkulačky jako kalimportkalkulačkatak jakoCAL
# pomocí funkce dir ()
tisk(tobě(CAL))
Výstup
Výstup ukazuje všechny dostupné proměnné a funkce modulu kalkulačky.
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živatelsky definovaných modulů v souborech Pythonu.