Naredba import u Pythonu koristi se za pristup drugim modulima. Moduli su isti kao biblioteka kodova u Javi, C, C ++ ili C #. Modul obično uključuje skup funkcija i varijabli. Kada trebamo uključiti ili koristiti ove funkcije modula u naš kod, možemo jednostavno uvesti modul pomoću naredbe import i lako možemo pozvati funkcije i varijable modula. Naredba import je najjednostavniji i najčešći način uključivanja modula u vaš kod.
Python dolazi s mnogim ugrađenim modulima koje možemo lako uključiti u naš kod. Naš modul također možemo stvoriti spašavanjem datoteke Python koda s datotekom .py produženje.
U ovom ćemo članku naučiti kako možemo uvesti vlastite i ugrađene module u Pythonu. Uređivač Spyder3 koristi se za stvaranje i pokretanje Python skripti.
Kako se koristi naredba import
Koristimo uvoz ključna riječ za uvoz modula u Pythonu. Tijekom uvoza modula u naš kod, naziv modula zapisujemo naredbom import na ovaj način:
uvoz ime_modulaUvoz Python ugrađenih modula
Python dolazi s mnogim ugrađenim modulima. Matematički modul jedan je od uobičajenih modula koji se koristi za izvršavanje matematičkih funkcija.
Uvezimo matematički modul pomoću ključne riječi import i upotrijebimo njegove funkcije za izvođenje matematičkih izračuna. Kada pristupimo bilo kojoj funkciji iz modula, napišemo ime modula i stavimo točku i napišemo ime funkcije tako:
ime_modula.ime_funkcije ()# uvoz matematičkog modula
uvozna matematika
# ispisuje vrijednost pi konstante
print ("Vrijednost PI je:", math.pi)
# izračunavanje faktorijela broja pomoću faktorijelne funkcije
print ("Faktor broja 5 je:", math.faktorijel (5))
# izračunavanje dnevnika broja pomoću funkcije dnevnika
print ("Dnevnik 10 je:", math.zapisnik (10))
# ispisuje vrijednost Eulerovog broja
print ("Vrijednost Eulerovog broja je:", math.e)
# izračunavanje radijana iz stupnjeva
rad = matematika.radijani (90)
print ("Radijani 90 iznosi:", rad)
# izračunavanje vrijednosti grijeha
print ("Grijeh 90-ih je:", matematika.grijeh (90))
# izračunavanje vrijednosti COA
print ("Cos od 90 je:", math.jer (90))
# izračunavanje vrijednosti preplanulosti
print ("Preplanulost od 90 je:", matematika.žutosmeđa (90))
Izlaz
Izlaz se prikazuje na Python konzoli.
U nekim slučajevima, ako iz modula želimo uvesti samo određenu funkciju ili konstantu, to možemo učiniti na ovaj način:
iz module_name uvoz funkcija_ime ili ime_konstantineNa primjer, samo se konstanta pi iz matematičkog modula može uvesti na ovaj način
iz matematike uvoz piPogledajmo primjer toga.
# uvoz samo pi vrijednosti iz matematičkog modulaiz matematike uvoz pi
# ispisuje vrijednost pi konstante
# ovdje koristimo pi izravno umjesto matematike.pi ()
print ("Vrijednost PI je:", pi)
Izlaz
Izlaz se prikazuje na Python konzoli.
Sve funkcije i konstante mogu se uvesti na ovaj način:
iz module_name import *U slučaju matematičkog modula to bi bilo ovako:
# uvoz samo pi vrijednosti iz matematičkog modulaiz matematičkog uvoza *
# Sada ne trebamo navesti matematiku s konstantom i funkcijom
# ispisuje vrijednost pi konstante
print ("Vrijednost PI je:", pi)
# izračunavanje vrijednosti grijeha 90
print ("Vrijednost sin 90 je:", sin (90))
# izračunavanje faktora 8
ispis ("Faktor od 8 je:", faktor (8))
Izlaz
Izlaz se prikazuje na Python konzoli.
Naredba import traži ime modula ako modul nije pronađen, a zatim prikazuje pogrešku. Pokušajmo uvesti modul “Tokenizer”.
uvozni tokenizerispis (tokenizer.znak())
Izlaz
U izlazu možete vidjeti da baca pogrešku "ModuleNotFoundError".
Stvorite svoj modul
Da biste kreirali svoj modul, stvorite python datoteku, napišite kôd i spremite ga s .py produžetak.
Pogledajmo primjer toga.
Primjer
Stvorili smo novi modul pod nazivom „izračunaj.py ". Ima funkciju koja uzima dva broja kao argument i vraća joj zbroj.
def zbroj (val_1, val_2):ispis ("Zbir je:", val_1 + val_2)
Ajmo sada stvoriti drugu Python datoteku (test.py) i pozovite modul "kalkulator" u toj datoteci.
# uvoz modula kalkulatorakalkulator uvoza
# pozivanje funkcije zbroja
ispis (kalkulator.zbroj (1,2))
Izlaz
Izlaz se prikazuje na Python konzoli.
Sada izmijenimo datoteku modula kalkulatora i ovdje stvorimo dvije varijable.
val_1 = 0val_2 = 0
def zbroj ():
ispis ("Zbir je:", val_1 + val_2)
Pokušajmo pristupiti varijablama kalkulacijskog modula u testu.py
# uvoz modula kalkulatorakalkulator uvoza
# pristup prvoj varijabli i dodjeljivanje vrijednosti
kalkulator.val_1 = 10
# pristup drugoj varijabli i dodjeljivanje vrijednosti
kalkulator.val_2 = 20
# pozivanje funkcije zbroja iz modula kalkulatora
ispis (kalkulator.iznos())
Izlaz
Izlaz se prikazuje na Python konzoli.
Također možemo stvoriti zamjensko ime tijekom uvoza modula pomoću ključne riječi "as" i to će raditi u redu.
# uvoz modula kalkulatora kao kalkalkulator uvoza kao kal
# pristup prvoj varijabli i dodjeljivanje vrijednosti
kal.val_1 = 10
# pristup drugoj varijabli i dodjeljivanje vrijednosti
kal.val_2 = 20
# pozivanje funkcije zbroja iz modula kalkulatora
ispis (kal.iznos())
Izlaz
U izlazu možete vidjeti da radi u redu i da ne pokazuje nikakvu vrstu pogreške.
Možemo koristiti ugrađenu Python funkciju dir () da popišemo sve dostupne funkcije i varijable modula.
# uvoz modula kalkulatora kao kalkalkulator uvoza kao kal
# pomoću funkcije dir ()
ispis (dir (cal))
Izlaz
Izlaz prikazuje sve dostupne varijable i funkcije modula "kalkulator".
Zaključak
Ovaj članak detaljno objašnjava naredbu za uvoz Pythona uz pomoć jednostavnih primjera. Naredba import koristi se za pozivanje ugrađenih i korisnički definiranih modula u Python datotekama.