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_nimiEsimerkiksi vain pi -vakio matematiikkamoduulista voidaan tuoda tällä tavalla
alkaen matematiikka tuontipiKatsotaanpa esimerkki siitä.
# tuo vain pi -arvon matematiikkamoduulistaalkaen 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 matematiikkamoduulistaalkaen 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.
tuontitokenizerTulosta(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 tuominentuontilaskin
# 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=0val_2=0
def summa():
Tulosta('Summa on:',val_1 + val_2)
Yritetään käyttää laskinmoduulin muuttujia test.py -tiedostossa
# laskinmoduulin tuominentuontilaskin
# 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 caltuontilaskinkutencal
# 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 caltuontilaskinkutencal
# 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.