Python -tuontikomento

Python Import Command



Pythonin tuontikomentoa käytetään pääsyyn muihin moduuleihin. Moduulit ovat samat kuin koodikirjasto Java, C, C ++ tai C#. Moduuli sisältää tyypillisesti joukon toimintoja ja muuttujia. Kun meidän on sisällytettävä tai käytettävä näitä moduulien toimintoja koodissamme, voimme yksinkertaisesti tuoda moduulin tuontikomennolla ja voimme helposti kutsua moduulitoiminnot ja muuttujat. Tuo komento on yksinkertaisin ja yleisin tapa sisällyttää moduuleja koodiin.

Python tarjoaa monia sisäänrakennettuja moduuleja, jotka voimme helposti sisällyttää koodiin. Voimme myös luoda moduulin vain tallentamalla Python -kooditiedoston. py laajennus.







Tässä artikkelissa opimme, kuinka voimme tuoda omia ja sisäänrakennettuja moduuleja Pythoniin. Spyder3 -editori on tottunut luomaan ja suorittamaan Python -komentosarjoja.



Import -komennon käyttäminen

Käytämme tuonti avainsana moduulien tuontiin Pythonissa. Kun tuomme moduulia koodissamme, kirjoitamme moduulin nimen tuontikomennolla seuraavasti:



tuontimoduulin_nimi

Tuo sisäänrakennetut Python-moduulit

Python tarjoaa monia sisäänrakennettuja moduuleja. Matematiikkamoduuli on yksi yleisimmistä moduuleista, jota käytetään matemaattisten toimintojen suorittamiseen.





Tuodaan matematiikkamoduuli tuontiavainsanalla ja suoritetaan sen funktioilla matemaattisia laskelmia. Kun pääsemme mihin tahansa funktioon moduulista, kirjoitamme moduulin nimen ja laitamme pisteen ja kirjoitamme funktion nimen näin:

moduulin_nimi.funktion_nimi()
# matematiikkamoduulin tuominen
tuonti matematiikka
# tulostetaan pi -arvon vakio
Tulosta('PI: n arvo on:',matematiikka.pi)

# luvun kertoimen laskeminen tekijäfunktiolla
Tulosta('' Numeron 5 kertoimet ovat: '',matematiikka.tekijä(5))

# luvun lokin laskeminen lokitoiminnon avulla
Tulosta('Loki 10 on:',matematiikka.Hirsi(10))

# tulostaa Eulerin numeron arvon
Tulosta('Eulerin numeron arvo on:', matematiikka.Ja)

# radiaanien laskeminen asteista
työ= matematiikka.radiaanit(90)
Tulosta('Radiaanit 90 ovat:',työ)

# syn -arvon laskeminen
Tulosta('90: n synti on:',matematiikka.ilman(90))

# lasketaan coa -arvo
Tulosta('Cosin numero 90 on:',matematiikka.jotain(90))

# rusketusarvon laskeminen
Tulosta('Rusketus 90 on:',matematiikka.niin(90))

Lähtö



Tulos näkyy Python -konsolissa.

Joissakin tapauksissa, jos haluamme tuoda vain tietyn funktion tai vakion moduulista, voimme tehdä tämän seuraavasti:

alkaenmoduulin_nimituontifunktion_nimitaivakio_nimi

Esimerkiksi vain pi -vakio matematiikkamoduulista voidaan tuoda tällä tavalla

alkaen matematiikka tuontipi

Katsotaanpa esimerkki siitä.

# tuo vain pi -arvon matematiikkamoduulista
alkaen matematiikka tuontipi
# tulostetaan pi -arvon vakio
#täällä käytämme pi: tä suoraan matematiikan sijasta .pi ()
Tulosta('PI: n arvo on:',pi)

Lähtö

Tulos näkyy Python -konsolissa.

Kaikki toiminnot ja vakiot voidaan tuoda tällä tavalla:

alkaenmoduulin_nimituonti*

Matematiikkamoduulin tapauksessa se olisi seuraava:

# tuo vain pi -arvon matematiikkamoduulista
alkaen matematiikka tuonti*
# Nyt meidän ei tarvitse määrittää matematiikkaa vakion ja funktion avulla
# tulostetaan pi -arvon vakio
Tulosta('PI: n arvo on:',pi)

# synnin arvon laskeminen 90
Tulosta('Synnin 90 arvo on:',ilman(90))

# laskemalla kertoimen 8
Tulosta('Kerroin 8 on:',tekijä(8) )

Lähtö

Tulos näkyy Python -konsolissa.

Tuo komento etsii moduulin nimeä, jos moduulia ei löydy, ja se näyttää virheen. Yritetään tuoda Tokenizer -moduuli.

tuontitokenizer
Tulosta(tokenizer.merkki())

Lähtö

Tuloksessa näkyy, että se antaa virheen ModuleNotFoundError.

Luo moduuli

Luo moduuli luomalla python -tiedosto, kirjoittamalla koodi ja tallentamalla se .py -tunnisteella.

Katsotaanpa esimerkki siitä.

Esimerkki

Olemme luoneet uuden moduulin nimeltä calc.py. Siinä on funktio, joka ottaa kaksi numeroa argumentiksi ja palauttaa sen summan.

def summa(val_1,val_2):
Tulosta('Summa on:',val_1 + val_2)

Luodaan nyt toinen Python -tiedosto (test.py) ja soitetaan kyseisen tiedoston laskinmoduuliin.

# laskinmoduulin tuominen
tuontilaskin
# sumutoiminnon kutsuminen
Tulosta(laskin.summa(1,2))

Lähtö

Tulos näkyy Python -konsolissa.

Muokataan nyt laskinmoduulitiedostoa ja luodaan tähän kaksi muuttujaa.

val_1=0
val_2=0
def summa():
Tulosta('Summa on:',val_1 + val_2)

Yritetään käyttää laskinmoduulin muuttujia test.py -tiedostossa

# laskinmoduulin tuominen
tuontilaskin
# ensimmäisen muuttujan käyttäminen ja arvon määrittäminen
laskin.val_1=10
# toisen muuttujan käyttäminen ja arvon määrittäminen
laskin.val_2=kaksikymmentä
# sumutoiminnon kutsuminen laskinmoduulista
Tulosta(laskin.summa())

Lähtö

Tulos näkyy Python -konsolissa.

Voimme myös luoda aliaksen tuodessasi moduulin käyttämällä avainsanaa, ja se toimii hyvin.

# tuon laskinmoduulin cal
tuontilaskinkutencal
# ensimmäisen muuttujan käyttäminen ja arvon määrittäminen
cal.val_1=10
# toisen muuttujan käyttäminen ja arvon määrittäminen
cal.val_2=kaksikymmentä
# sumutoiminnon kutsuminen laskinmoduulista
Tulosta(cal.summa())

Lähtö

Lähdössä näet, että se toimii hyvin eikä näytä minkäänlaista virhettä.

Voimme käyttää Pythonin sisäänrakennettua dir () -toimintoa luetellaksesi kaikki moduulin käytettävissä olevat toiminnot ja muuttujat.

# tuon laskinmoduulin cal
tuontilaskinkutencal
# käyttämällä dir () -funktiota
Tulosta(sinulle(cal))

Lähtö

Lähtö näyttää kaikki laskimomoduulin käytettävissä olevat muuttujat ja toiminnot.

Johtopäätös

Tässä artikkelissa selitetään Python -tuontikomento yksityiskohtaisesti yksinkertaisten esimerkkien avulla. Tuontikomentoa käytetään Python-tiedostojen sisäänrakennettujen ja käyttäjän määrittämien moduulien kutsumiseen.