Python

Ukaz za uvoz Python

Ukaz za uvoz Python

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_modula

Uvozite 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_konstantne

Na primer, na ta način je mogoče uvoziti samo konstanto pi iz matematičnega modula

iz matematičnega uvoza pi

Poglejmo primer.

# uvažanje samo vrednosti pi iz matematičnega modula
iz 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 modula
iz 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 tokenizer
tisk (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 kalkulatorja
uvozni 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 = 0
val_2 = 0
def sum ():
print ("Vsota je:", val_1 + val_2)

Poskusimo dostopati do spremenljivk modula kalkulatorja v testu.py

# uvoz modula kalkulatorja
uvozni 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 kal
uvozni 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 kal
uvozni 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.

Najboljše igre ukazne vrstice za Linux
Ukazna vrstica ni le vaš največji zaveznik pri uporabi Linuxa - lahko je tudi vir zabave, saj jo lahko uporabljate za igranje številnih zabavnih iger,...
Najboljše aplikacije za preslikavo gamepadov za Linux
Če želite igre na Linuxu igrati z igralno ploščico namesto s tipičnim sistemom za vnos tipkovnice in miške, je za vas na voljo nekaj uporabnih aplikac...
Uporabna orodja za igralce Linux
Če radi igrate igre na Linuxu, obstaja verjetnost, da ste za izboljšanje igralne izkušnje uporabljali aplikacije in pripomočke, kot so Wine, Lutris in...