Príkaz importu Pythonu

Python Import Command

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ázov

Takto je možné importovať napríklad iba konštantu pi z matematického modulu

od matematika importpi

Pozrime sa na príklad.

# import iba hodnoty pi z matematického modulu
od 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 modulu
od 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.

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