Pythonin tuontikomentoa käytetään pääsemään muihin moduuleihin. Moduulit ovat samat kuin Java-, C-, C ++ - tai C # -koodikirjasto. 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 moduulin toiminnot ja muuttujat. Tuo-komento on yksinkertaisin ja yleisin tapa sisällyttää moduuleja koodiin.
Pythonilla on monia sisäänrakennettuja moduuleja, jotka voimme helposti sisällyttää koodiin. Voimme myös luoda moduulin tallentamalla vain Python-kooditiedoston .py laajennus.
Tässä artikkelissa opitaan, kuinka voimme tuoda omia ja sisäänrakennettuja moduuleja Pythoniin. Spyder3-editoria käytetään luomaan ja suorittamaan Python-komentosarjat.
Kuinka käyttää tuontikomentoa
Käytämme tuonti avainsana moduulien tuomiseen Pythoniin. Kun tuot moduulia koodissamme, kirjoitamme moduulin nimen tuontikomennolla seuraavasti:
tuo moduulin_nimiTuo sisäänrakennetut Python-moduulit
Python tarjoaa monia sisäänrakennettuja moduuleja. Matematiikkamoduuli on yksi yleisimmistä moduuleista, jota käytetään matemaattisten toimintojen suorittamiseen.
Tuo matematiikkamoduuli tuontisanan avulla ja käytä sen toimintoja matemaattisten laskelmien suorittamiseen. Kun käytämme mitä tahansa toimintoa moduulista, kirjoitamme moduulin nimen ja laitamme pisteen ja funktion nimen näin:
moduulin_nimi.funktion_nimi ()# tuodaan matematiikkamoduuli
tuo matematiikkaa
# tulostetaan pi-vakion arvo
print ("PI: n arvo on:", matematiikka.pi)
# lasketaan laskennan faktorial funktiofunktiolla
print ("Numeron 5 kerroin on:", matematiikka.kerroin (5))
# luvun lokin laskeminen lokitoiminnolla
print ("Loki 10: stä on:", matematiikka.tukki (10))
# tulostetaan Eulerin numeron arvo
print ("Eulerin luvun arvo on:", matematiikka.e)
# radiaanien laskeminen asteista
rad = matematiikka.radiaanit (90)
tulosta ("90 radiaania on:", rad)
# syntiarvon laskeminen
print ("90: n synti on:", matematiikka.synti (90))
# lasketaan coa-arvo
tulosta ("90: n cos on:", matematiikka.cos (90))
# lasketaan rusketusarvo
tulosta ("90: n rusketus on:", matematiikka.rusketus (90))
Tuotos
Lähtö näkyy Python-konsolissa.
Joissakin tapauksissa, jos haluamme tuoda moduulista vain tietyn funktion tai vakion, voimme tehdä näin:
kohdasta moduulin_nimi tuontitoiminnon_nimi tai vakionimiEsimerkiksi vain matematiikkamoduulin pi-vakio voidaan tuoda tällä tavalla
matematiikan tuonnista piKatsotaanpa esimerkki siitä.
# tuodaan vain pi-arvo matematiikkamoduulistamatematiikan tuonnista pi
# tulostetaan pi-vakion arvo
# täällä käytämme pi: tä suoraan matematiikan sijaan.pi ()
tulosta ("PI: n arvo on:", pi)
Tuotos
Lähtö näkyy Python-konsolissa.
Kaikki toiminnot ja vakiot voidaan tuoda tällä tavalla:
moduulin_nimi-tuonnista *Matematiikkamoduulin tapauksessa se olisi seuraava:
# tuodaan vain pi-arvo matematiikkamoduulistamatematiikan tuonnista *
# Nyt meidän ei tarvitse määrittää matematiikkaa vakion ja funktion kanssa
# tulostetaan pi-vakion arvo
tulosta ("PI: n arvo on:", pi)
# synnin arvon laskeminen 90
tulosta ("synnin arvo 90 on:", sin (90))
# lasketaan kerroin 8
tulosta ("8: n kerroin on:", kerroin (8))
Tuotos
Lähtö näkyy Python-konsolissa.
Tuo komento etsii moduulin nimeä, jos moduulia ei löydy, se näyttää virheen. Yritetään tuoda Tokenizer-moduuli.
tuonti tokenizertulosta (tokenizer.tunnus ())
Tuotos
Lähdössä näet, että se heittää virheen "ModuleNotFoundError".
Luo moduuli
Luo moduuli luomalla python-tiedosto, kirjoittamalla koodi ja tallentamalla se .py-jatke.
Katsotaanpa esimerkki siitä.
Esimerkki
Olemme luoneet uuden moduulin nimeltä "Laske.py ”. Sillä on funktio, joka ottaa argumenttina kaksi lukua ja palauttaa sen summan.
def summa (val_1, val_2):tulosta ("Summa on:", val_1 + val_2)
Luodaan nyt toinen Python-tiedosto (testi.py) ja kutsu tiedoston "laskin" -moduulia.
# tuodaan laskinmoduulituo laskin
# summa-funktion kutsuminen
tulosta (laskin.summa (1,2))
Tuotos
Lähtö näkyy Python-konsolissa.
Muokataan nyt laskinmoduulitiedostoa ja luodaan kaksi muuttujaa tähän.
val_1 = 0val_2 = 0
def summa ():
tulosta ("Summa on:", val_1 + val_2)
Yritetään käyttää testissä olevaa laskinmoduulin muuttujia.py
# tuodaan laskinmoduulituo laskin
# pääsy ensimmäiseen muuttujaan ja arvon määrittäminen
laskin.val_1 = 10
# toisen muuttujan käyttäminen ja arvon määrittäminen
laskin.val_2 = 20
# summafunktion kutsuminen laskinmoduulista
tulosta (laskin.summa())
Tuotos
Lähtö näkyy Python-konsolissa.
Voimme myös luoda aliaksen tuotaessamme moduulin käyttämällä as-avainsanaa, ja se toimii hyvin.
# tuodaan laskinmoduuli caltuo laskin cal
# pääsy ensimmäiseen muuttujaan ja arvon määrittäminen
cal.val_1 = 10
# pääsy toiseen muuttujaan ja arvon määrittäminen
cal.val_2 = 20
# summafunktion kutsuminen laskinmoduulista
tulosta (cal.summa())
Tuotos
Lähdössä näet, että se toimii hyvin eikä näytä minkäänlaista virhettä.
Voimme käyttää Pythonin sisäänrakennettua dir () -toimintoa luetteloiden kaikki moduulin käytettävissä olevat toiminnot ja muuttujat.
# tuodaan laskinmoduuli caltuo laskin cal
# käyttää dir () -toimintoa
tulosta (dir (cal))
Tuotos
Lähdössä näkyvät kaikki laskimen moduulin 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 soittamaan sisäänrakennettuja ja käyttäjän määrittämiä moduuleja Python-tiedostoissa.