Příkaz importu Pythonu

Python Import Command



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.)

# 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ázev

Tímto způsobem lze například importovat pouze konstantu pi z matematického modulu

z matematika import

Podívejme se na příklad.

# import pouze hodnoty pí z matematického modulu
z matematika import
# tisk hodnoty pi konstanty
#zde používáme pi přímo místo math.pi ()
tisk('Hodnota PI je:',)

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 modulu
z matematika import*
# Nyní nepotřebujeme specifikovat matematiku s konstantou a funkcí
# tisk hodnoty pi konstanty
tisk('Hodnota PI je:',)

# 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.

importtokenizer
tisk(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čky
importkalkulač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=0
val_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čky
importkalkulač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 kal
importkalkulač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 kal
importkalkulač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.