Piton

Naredba za uvoz Pythona

Naredba za uvoz Pythona

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_modula

Uvoz 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_konstantine

Na primjer, samo se konstanta pi iz matematičkog modula može uvesti na ovaj način

iz matematike uvoz pi

Pogledajmo primjer toga.

# uvoz samo pi vrijednosti iz matematičkog modula
iz 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 modula
iz 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 tokenizer
ispis (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 kalkulatora
kalkulator 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 = 0
val_2 = 0
def zbroj ():
ispis ("Zbir je:", val_1 + val_2)

Pokušajmo pristupiti varijablama kalkulacijskog modula u testu.py

# uvoz modula kalkulatora
kalkulator 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 kal
kalkulator 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 kal
kalkulator 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.

Kako prikazati OSD prekrivač u aplikacijama i igrama na cijelom zaslonu za Linux
Igranje igara preko cijelog zaslona ili upotreba aplikacija u režimu preko cijelog zaslona bez ometanja može vas odsjeći od relevantnih informacija o ...
Top 5 karata za hvatanje igara
Svi smo vidjeli i voljeli streaming reprodukcije na YouTubeu. PewDiePie, Jakesepticye i Markiplier samo su neki od najboljih igrača koji su zaradili m...
Kako razviti igru ​​na Linuxu
Prije deset godina malo je Linux korisnika predviđalo da će njihov omiljeni operativni sustav jednog dana biti popularna platforma za igranje komercij...