Ukaz za uvoz v Pythonu se uporablja za dostop do drugih modulov. Moduli so enaki knjižnici kod v Java, C, C ++ ali C #. Modul običajno vključuje nabor funkcij in spremenljivk. Ko moramo v svojo kodo vključiti ali uporabiti te funkcije modulov, lahko modul preprosto uvozimo z ukazom import in lahko enostavno prikličemo funkcije in spremenljivke modula. Ukaz za uvoz je najpreprostejši in najpogostejši način vključitve modulov v kodo.
Python ima veliko vgrajenih modulov, ki jih lahko enostavno vključimo v svojo kodo. Naš modul lahko ustvarimo tudi tako, da datoteko kode Python shranimo z datoteko .py podaljšanje.
V tem članku bomo izvedeli, kako lahko v Python uvozimo lastne in vgrajene module. Urejevalnik Spyder3 se uporablja za ustvarjanje in zagon skriptov Python.
Kako uporabiti uvozni ukaz
Uporabljamo uvoz ključna beseda za uvoz modulov v Pythonu. Med uvozom modula v našo kodo napišemo ime modula z ukazom import na ta način:
uvozi ime_modulaUvozite vgrajene module Python
Python ima veliko vgrajenih modulov. Matematični modul je eden najpogostejših modulov, ki se uporablja za izvajanje matematičnih funkcij.
Uvažimo matematični modul z uporabo ključne besede import in uporabimo njegove funkcije za izvajanje matematičnih izračunov. Ko dostopamo katero koli funkcijo iz modula, napišemo ime modula in postavimo piko ter napišemo ime funkcije tako:
ime_modula.ime_funkcije ()# uvoz matematičnega modula
uvozna matematika
# tiskanje vrednosti konstante pi
print ("Vrednost PI je:", math.pi)
# izračun faktorja števila z uporabo faktorjske funkcije
print ("Faktorial številke 5 je:", math.faktorji (5))
# izračun dnevnika števila s pomočjo funkcije dnevnika
print ("Dnevnik 10 je:", math.dnevnik (10))
# tiskanje vrednosti Eulerjeve številke
print ("Vrednost Eulerjevega števila je:", math.e)
# izračun radianov iz stopinj
rad = matematika.radiani (90)
print ("radiani 90 je:", rad)
# izračun vrednosti greha
print ("Greh 90 je:", matematika.greh (90))
# izračun vrednosti COA
print ("Cos od 90 je:", math.cos (90))
# izračun vrednosti tan
print ("Barva 90 je:", matematika.rjava (90))
Izhod
Izhod je prikazan na konzoli Python.
V nekaterih primerih, če želimo iz modula uvoziti samo določeno funkcijo ali konstanto, lahko to storimo na ta način:
iz imena_modula uvoz ime_funkcije ali ime_konstantneNa primer, na ta način je mogoče uvoziti samo konstanto pi iz matematičnega modula
iz matematičnega uvoza piPoglejmo primer.
# uvažanje samo vrednosti pi iz matematičnega modulaiz matematičnega uvoza pi
# tiskanje vrednosti konstante pi
# tukaj namesto matematike uporabljamo pi neposredno.pi ()
print ("Vrednost PI je:", pi)
Izhod
Izhod je prikazan na konzoli Python.
Vse funkcije in konstante lahko uvozite na ta način:
iz module_name import *V primeru matematičnega modula bi bilo tako:
# uvažanje samo vrednosti pi iz matematičnega modulaiz matematičnega uvoza *
# Zdaj nam ni treba določiti matematike s konstanto in funkcijo
# tiskanje vrednosti konstante pi
print ("Vrednost PI je:", pi)
# izračunavanje vrednosti greha 90
print ("Vrednost sin 90 je:", sin (90))
# izračun faktorja 8
print ("Faktorial 8 je:", faktor (8))
Izhod
Izhod je prikazan na konzoli Python.
Ukaz za uvoz išče ime modula, če modula ni mogoče najti, potem se prikaže napaka. Poskusimo uvoziti modul “Tokenizer”.
uvozni tokenizertisk (tokenizer.žeton())
Izhod
V izhodu lahko vidite, da vrže napako "ModuleNotFoundError".
Ustvari svoj modul
Če želite ustvariti svoj modul, ustvarite datoteko python, napišite kodo in jo shranite z .podaljšanje py.
Poglejmo primer.
Primer
Ustvarili smo nov modul z imenom »izračunaj.py ". Ima funkcijo, ki za argument vzame dve številki in ji vrne vsoto.
def vsota (val_1, val_2):print ("Vsota je:", val_1 + val_2)
Zdaj pa ustvarimo še eno datoteko Python (test.py) in v tej datoteki pokličite modul "kalkulator".
# uvoz modula kalkulatorjauvozni kalkulator
# priklic funkcije vsote
tiskanje (kalkulator.vsota (1,2))
Izhod
Izhod je prikazan na konzoli Python.
Zdaj pa spremenimo datoteko modula kalkulatorja in tukaj ustvarimo dve spremenljivki.
val_1 = 0val_2 = 0
def sum ():
print ("Vsota je:", val_1 + val_2)
Poskusimo dostopati do spremenljivk modula kalkulatorja v testu.py
# uvoz modula kalkulatorjauvozni kalkulator
# dostop do prve spremenljivke in dodelitev vrednosti
kalkulator.val_1 = 10
# dostop do druge spremenljivke in dodelitev vrednosti
kalkulator.val_2 = 20
# priklic funkcije vsote iz modula kalkulatorja
tiskanje (kalkulator.vsota ())
Izhod
Izhod je prikazan na konzoli Python.
Prav tako lahko med uvozom modula ustvarimo vzdevek z uporabo ključne besede "as" in bo deloval v redu.
# uvoz kalkulatorja kot kaluvozni kalkulator kot kal
# dostop do prve spremenljivke in dodelitev vrednosti
kal.val_1 = 10
# dostop do druge spremenljivke in dodelitev vrednosti
kal.val_2 = 20
# priklic funkcije vsote iz modula kalkulatorja
tisk (kal.vsota ())
Izhod
V izhodu lahko vidite, da deluje v redu in ne kaže nobene napake.
Za vnos vseh razpoložljivih funkcij in spremenljivk modula lahko uporabimo vgrajeno funkcijo dir () Python.
# uvoz modula kalkulatorja kot kaluvozni kalkulator kot kal
# z uporabo funkcije dir ()
natisni (dir (cal))
Izhod
Izhod prikazuje vse razpoložljive spremenljivke in funkcije modula "kalkulator".
Zaključek
Ta članek podrobno razlaga ukaz Python import s pomočjo preprostih primerov. Ukaz import se uporablja za klicanje vgrajenih in uporabniško določenih modulov v datotekah Python.