Python

Python importēšanas komanda

Python importēšanas komanda

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_nosaukumu

Importē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_nosaukums

Piemēram, šādā veidā var importēt tikai pi konstanti no matemātikas moduļa

no matemātikas importa pi

Apskatīsim tā piemēru.

# importē tikai pi vērtību no matemātikas moduļa
no 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ļa
no 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ķieris
drukā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 moduli
importa 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 = 0
val_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 moduli
importa 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ā cal
importē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ā cal
importē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.

Kontrolējiet un pārvaldiet peles kustību starp vairākiem monitoriem sistēmā Windows 10
Dual Display Mouse Manager ļauj kontrolēt un konfigurēt peles kustību starp vairākiem monitoriem, palēninot tās kustību robežas tuvumā. Windows 10/8 ļ...
WinMouse ļauj jums pielāgot un uzlabot peles rādītāja kustību Windows datorā
Ja vēlaties uzlabot peles rādītāja noklusējuma funkcijas, izmantojiet bezmaksas programmatūru WinMouse. Tas pievieno vairāk funkciju, kas palīdzēs jum...
Peles kreisā klikšķa poga nedarbojas operētājsistēmā Windows 10
Ja ar klēpjdatoru vai galddatoru izmantojat īpašu peli, bet nedarbojas peles kreisās klikšķa poga kādu iemeslu dēļ operētājsistēmā Windows 10/8/7 šeit...