Importa komandu Python izmanto, lai piekļūtu citiem moduļiem. Moduļi ir tādi paši kā Java, C, C ++ vai C # kodu bibliotēka. Modulis parasti ietver funkciju un mainīgo kopumu. Kad mums ir jāiekļauj vai jāizmanto šīs moduļu funkcijas mūsu kodā, mēs varam vienkārši importēt moduli, izmantojot komandu importēt, un mēs varam viegli izsaukt moduļa funkcijas un mainīgos. Importa komanda ir vienkāršākais un izplatītākais veids, kā moduļus iekļaut savā kodā.
Python nāk klajā ar daudziem iebūvētiem moduļiem, kurus mēs viegli varam iekļaut savā kodā. Mēs varam arī izveidot savu moduli, vienkārši saglabājot Python koda failu ar .py pagarinājums.
Šajā rakstā mēs uzzināsim, kā mēs varam importēt savus un iebūvētos moduļus Python. Spyder3 redaktors tiek izmantots, lai izveidotu un palaistu Python skriptus.
Kā izmantot komandu Import
Mēs izmantojam importēt atslēgvārdu moduļu importēšanai Python. Importējot moduli mūsu kodā, moduļa nosaukums ar komandu Import tiek ierakstīts šādā veidā:
importēt moduļa_nosaukumuImportēt iebūvētus Python moduļus
Python nāk klajā ar daudziem iebūvētiem moduļiem. Matemātikas modulis ir viens no parastajiem moduļiem, ko izmanto matemātisko funkciju veikšanai.
Importēsim matemātikas moduli, izmantojot importēšanas atslēgvārdu, un izmantosim tā funkcijas matemātisko aprēķinu veikšanai. Kad mēs piekļūstam jebkurai funkcijai no moduļa, mēs uzrakstām moduļa nosaukumu, ieliekam punktu un ierakstām funkcijas nosaukumu šādi:
moduļa_nosaukums.funkcija_nosaukums ()# matemātikas moduļa importēšana
importēt matemātiku
# pi konstantes vērtības drukāšana
print ("PI vērtība ir:", matemātika.pi)
# skaitļa faktoriāla aprēķināšana, izmantojot faktoriālo funkciju
drukāt ("5. skaitļa faktoriāls ir:", matemātika.faktoriāls (5))
# skaitļa žurnāla aprēķināšana, izmantojot žurnāla funkciju
drukāt ("Žurnāls 10 ir:", matemātika.baļķis (10))
# izdrukājot Eulera numura vērtību
print ("Eulera numura vērtība ir:", matemātika.e)
# radiānu aprēķināšana pēc grādiem
rad = matemātika.radiāni (90)
drukāt ("90 radiāni ir:", rad)
# grēka vērtības aprēķināšana
izdruka ("90 grēks ir:", matemātika.grēks (90))
# aprēķina koas vērtību
drukāt ("Cos no 90 ir:", matemātika.cos (90))
# iedeguma vērtības aprēķināšana
drukāt ("90 iedegums ir:", matemātika.iedegums (90))
Rezultāts
Izeja tiek parādīta Python konsolē.
Dažos gadījumos, ja no moduļa vēlaties importēt tikai noteiktu funkciju vai konstanti, mēs varam rīkoties šādi:
no moduļa_nosaukums importēšanas funkcijas_nosaukums vai nemainīgs_nosaukumsPiemēram, šādā veidā var importēt tikai pi konstanti no matemātikas moduļa
no matemātikas importa piApskatīsim tā piemēru.
# importē tikai pi vērtību no matemātikas moduļano matemātikas importa pi
# pi konstantes vērtības drukāšana
# šeit matemātikas vietā mēs izmantojam tieši pi.pi ()
print ("PI vērtība ir:", pi)
Rezultāts
Izeja tiek parādīta Python konsolē.
Visas funkcijas un konstantes var importēt šādā veidā:
no moduļa_nosaukuma importēšana *Matemātikas moduļa gadījumā tas būtu šādi:
# importē tikai pi vērtību no matemātikas moduļano matemātikas importa *
# Tagad mums nav jānorāda matemātika ar konstanti un funkciju
# pi konstantes vērtības drukāšana
print ("PI vērtība ir:", pi)
# grēka vērtības aprēķināšana 90
drukāt ("Grēka 90 vērtība ir:", grēks (90))
# aprēķina koeficientu 8
drukāt ("Faktoriāls no 8 ir:", faktoriāls (8))
Rezultāts
Izeja tiek parādīta Python konsolē.
Importēšanas komanda meklē moduļa nosaukumu, ja modulis nav atrasts, un tajā tiek parādīta kļūda. Mēģināsim importēt moduli “Tokenizer”.
importa marķierisdrukāt (tokenizer.marķieris ())
Rezultāts
Izejā var redzēt, ka tā rada kļūdu “ModuleNotFoundError”.
Izveidojiet savu moduli
Lai izveidotu moduli, izveidojiet pitona failu, uzrakstiet kodu un saglabājiet to ar .py pagarinājums.
Apskatīsim tā piemēru.
Piemērs
Mēs esam izveidojuši jaunu moduli ar nosaukumu “aprēķināt.py ”. Tam ir funkcija, kas kā argumentu ņem divus skaitļus un atgriež to summu.
def summa (val_1, val_2):drukāt ("Sum is:", val_1 + val_2)
Tagad izveidosim vēl vienu Python failu (tests.py) un izsauciet faila moduli “kalkulators”.
# importē kalkulatora moduliimporta kalkulators
# izsaucat summas funkciju
izdrukāt (kalkulators.summa (1,2))
Rezultāts
Izeja tiek parādīta Python konsolē.
Tagad modificēsim kalkulatora moduļa failu un izveidosim divus mainīgos šeit.
val_1 = 0val_2 = 0
def summa ():
drukāt ("Sum is:", val_1 + val_2)
Mēģināsim testā piekļūt kalkulatora moduļa mainīgajiem.py
# importē kalkulatora moduliimporta kalkulators
# piekļūt pirmajam mainīgajam un piešķirt vērtību
kalkulators.val_1 = 10
# piekļūt otrajam mainīgajam un piešķirt vērtību
kalkulators.val_2 = 20
# izsaucat summas funkciju no kalkulatora moduļa
izdrukāt (kalkulators.summa ())
Rezultāts
Izeja tiek parādīta Python konsolē.
Importējot moduli, mēs varam izveidot arī aizstājvārdu, izmantojot atslēgvārdu “as”, un tas darbosies lieliski.
# importē kalkulatora moduli kā calimportēt kalkulatoru kā cal
# piekļūt pirmajam mainīgajam un piešķirt vērtību
kal.val_1 = 10
# piekļūt otrajam mainīgajam un piešķirt vērtību
kal.val_2 = 20
# izsaucat summas funkciju no kalkulatora moduļa
druka (kal.summa ())
Rezultāts
Izejā jūs varat redzēt, ka tas darbojas labi un neparāda nekāda veida kļūdas.
Mēs varam izmantot Python iebūvēto dir () funkciju, lai uzskaitītu visas pieejamās moduļa funkcijas un mainīgos.
# importē kalkulatora moduli kā calimportēt kalkulatoru kā cal
# izmantojot dir () funkciju
drukāt (dir (cal))
Rezultāts
Rezultātā tiek parādīti visi pieejamie moduļa “kalkulators” mainīgie un funkcijas.
Secinājums
Šajā rakstā detalizēti izskaidrota Python importēšanas komanda, izmantojot vienkāršus piemērus. Importēšanas komandu izmanto, lai izsauktu Python failos iebūvētos un lietotāja definētos moduļus.