Príkaz import v Pythone sa používa na získanie prístupu k iným modulom. Moduly sú rovnaké ako knižnica kódov v jazykoch Java, C, C ++ alebo C#. Modul obvykle obsahuje sadu funkcií a premenných. Keď potrebujeme zahrnúť alebo použiť tieto funkcie modulov do nášho kódu, môžeme modul jednoducho importovať pomocou príkazu import a môžeme ľahko vyvolať funkcie a premenné modulu. Príkaz import je najjednoduchší a najbežnejší spôsob zahrnutia modulov do kódu.
Python prichádza s mnohými vstavanými modulmi, ktoré môžeme ľahko zahrnúť do nášho kódu. Náš modul môžeme tiež vytvoriť jednoduchým uložením súboru kódu Python s príponou. py predĺženie.
V tomto článku sa naučíme, ako môžeme v Pythone importovať vlastné a vstavané moduly. Editor Spyder3 sa používa na vytváranie a spúšťanie skriptov Python.
Ako používať príkaz import
Používame import kľúčové slovo na import modulov v Pythone. Pri importovaní modulu do nášho kódu napíšeme názov modulu príkazom import týmto spôsobom:
importnázov_modulu
Importujte vstavané moduly Pythonu
Python prichádza s mnohými vstavanými modulmi. Matematický modul je jedným z bežných modulov, ktoré sa používajú na vykonávanie matematických funkcií.
Importujme matematický modul pomocou kľúčového slova import a pomocou jeho funkcií vykonávajte matematické výpočty. Keď pristupujeme k akejkoľvek funkcii z modulu, napíšeme názov modulu, vložíme bodku a napíšeme názov funkcie takto:
názov_modulu.názov_funkcie()# import matematického modulu
import matematika
# tlač hodnoty konštanty pi
vytlačiť(„Hodnota PI je:“,matematika.pi)
# výpočet faktoriálu čísla pomocou faktoriálnej funkcie
vytlačiť('Faktoriál čísla 5 je:',matematika.faktoriál(5))
# výpočet denníka čísla pomocou funkcie denníka
vytlačiť(„Denník 10 je:“,matematika.log(10))
# tlač hodnoty Eulerovho čísla
vytlačiť(„Hodnota Eulerovho čísla je:“, matematika.A)
# výpočet radiánov zo stupňov
práca= matematika.radiány(90)
vytlačiť(„Radiány 90 sú:“,práca)
# výpočet hriešnej hodnoty
vytlačiť(„Hriech 90 je:“,matematika.bez(90))
# výpočet hodnoty coa
vytlačiť(„Pretože 90 je:“,matematika.niečo(90))
# výpočet hodnoty opálenia
vytlačiť('Opálenie 90 je:',matematika.takže(90))
Výkon
Výstup je zobrazený na konzole Python.
V niektorých prípadoch, ak chceme z modulu importovať iba konkrétnu funkciu alebo konštantu, môžeme to urobiť týmto spôsobom:
odnázov_moduluimportnázov_funkciealebokonštantný_názovTakto je možné importovať napríklad iba konštantu pi z matematického modulu
od matematika importpiPozrime sa na príklad.
# import iba hodnoty pi z matematického moduluod matematika importpi
# tlač hodnoty konštanty pi
#de používame pi namiesto math.pi ()
vytlačiť(„Hodnota PI je:“,pi)
Výkon
Výstup je zobrazený na konzole Python.
Všetky funkcie a konštanty je možné importovať týmto spôsobom:
odnázov_moduluimport*V prípade matematického modulu by to vyzeralo takto:
# import iba hodnoty pi z matematického moduluod matematika import*
# Teraz nepotrebujeme špecifikovať matematiku s konštantou a funkciou
# tlač hodnoty konštanty pi
vytlačiť(„Hodnota PI je:“,pi)
# výpočet hodnoty hriechu 90
vytlačiť(„Hodnota hriechu 90 je:“,bez(90))
# výpočet faktoriálu 8
vytlačiť('Faktoriál čísla 8 je:',faktoriál(8) )
Výkon
Výstup je zobrazený na konzole Python.
Príkaz import vyhľadá názov modulu, ak sa modul nenájde, potom zobrazí chybu. Skúsme importovať modul Tokenizer.
importtokenizervytlačiť(tokenizer.žetón())
Výkon
Na výstupe vidíte, že vyvolá chybu ModuleNotFoundError.
Vytvorte si modul
Ak chcete vytvoriť svoj modul, vytvorte súbor pythonu, napíšte kód a uložte ho s príponou .py.
Pozrime sa na príklad.
Príklad
Vytvorili sme nový modul s názvom count.py. Má funkciu, ktorá ako argument vezme dve čísla a vráti ich súčet.
def súčet(val_1,val_2):vytlačiť(„Suma je:“,val_1 + val_2)
Teraz vytvoríme ďalší súbor Python (test.py) a v tomto súbore zavoláme modul kalkulačky.
# importovanie modulu kalkulačkyimportkalkulačka
# volanie funkcie súčtu
vytlačiť(kalkulačka.súčet(1,2))
Výkon
Výstup je zobrazený na konzole Python.
Teraz upravíme súbor modulu kalkulačky a vytvoríme tu dve premenné.
val_1=0val_2=0
def súčet():
vytlačiť(„Suma je:“,val_1 + val_2)
Skúsme získať prístup k premenným modulu kalkulačky v test.py
# importovanie modulu kalkulačkyimportkalkulačka
# prístup k prvej premennej a priradenie hodnoty
kalkulačka.val_1=10
# prístup k druhej premennej a priradenie hodnoty
kalkulačka.val_2=dvadsať
# volanie funkcie súčtu z modulu kalkulačky
vytlačiť(kalkulačka.súčet())
Výkon
Výstup je zobrazený na konzole Python.
Alias môžeme tiež vytvoriť pri importe modulu pomocou kľúčového slova as a bude fungovať dobre.
# importovanie modulu kalkulačky ako kalimportkalkulačkaakokal
# prístup k prvej premennej a priradenie hodnoty
kal.val_1=10
# prístup k druhej premennej a priradenie hodnoty
kal.val_2=dvadsať
# volanie funkcie súčtu z modulu kalkulačky
vytlačiť(kal.súčet())
Výkon
Na výstupe vidíte, že funguje dobre a nevykazuje žiadny typ chyby.
Na zostavenie zoznamu všetkých dostupných funkcií a premenných modulu môžeme použiť vstavanú funkciu dir () v Pythone.
# importovanie modulu kalkulačky ako kalimportkalkulačkaakokal
# pomocou funkcie dir ()
vytlačiť(k vám(kal))
Výkon
Výstup zobrazuje všetky dostupné premenné a funkcie modulu kalkulačky.
Záver
Tento článok podrobne vysvetľuje príkaz importu Pythonu pomocou jednoduchých príkladov. Príkaz import sa používa na volanie vstavaných a užívateľom definovaných modulov v súboroch Python.