Pythoni importimiskäsku kasutatakse teistele moodulitele juurdepääsu saamiseks. Moodulid on samad kui Java, C, C ++ või C#kooditeek. Moodul sisaldab tavaliselt funktsioone ja muutujaid. Kui meil on vaja neid moodulite funktsioone oma koodi lisada või kasutada, saame mooduli lihtsalt importida, kasutades käsku import ja saame hõlpsasti mooduli funktsioone ja muutujaid esile kutsuda. Impordikäsk on lihtsaim ja levinum moodulite lisamine koodi.
Python pakub palju sisseehitatud mooduleid, mida saame hõlpsalt oma koodi lisada. Samuti saame oma mooduli luua, salvestades lihtsalt Pythoni koodifaili. py pikendamine.
Sellest artiklist saame teada, kuidas saame oma ja sisseehitatud mooduleid Pythonisse importida. Spyder3 redaktor on harjunud Pythoni skripte looma ja käitama.
Kuidas kasutada käsku import
Me kasutame import märksõna Pythonis moodulite importimiseks. Mooduli importimisel oma koodi kirjutame mooduli nime koos importkäsklusega järgmiselt:
importmooduli_nimi
Importige Pythoni sisseehitatud mooduleid
Python pakub palju sisseehitatud mooduleid. Matemaatikamoodul on üks levinumaid mooduleid, mida kasutatakse matemaatiliste funktsioonide täitmiseks.
Impordime matemaatikamooduli, kasutades märksõna import, ja kasutame selle funktsioone matemaatiliste arvutuste tegemiseks. Kui pääseme mooduli mis tahes funktsioonile juurde, kirjutame mooduli nime ja paneme punkti ning kirjutame funktsiooni nime nii:
mooduli_nimi.funktsiooni_nimi()# matemaatikamooduli importimine
import matemaatika
# pi väärtuse konstantse printimine
printida('PI väärtus on:',matemaatika.pi)
# arvu faktoriaali arvutamine faktoriaalfunktsiooni abil
printida('Number 5 faktoriaal on:',matemaatika.faktoorium(5))
# arvu logi arvutamine logi funktsiooni abil
printida('Logi 10 on:',matemaatika.logi(10))
# trükkides Euleri numbri väärtuse
printida('Euleri numbri väärtus on:', matemaatika.Ja)
# radiaanide arvutamine kraadidest
tööd= matemaatika.radiaanid(90)
printida('Radiaanid 90 on:',tööd)
# patuväärtuse arvutamine
printida('90 -aastane patt on:',matemaatika.ilma(90))
# coa väärtuse arvutamine
printida('Cos 90 on:',matemaatika.midagi(90))
# päevitusväärtuse arvutamine
printida('90 päevitus on:',matemaatika.nii(90))
Väljund
Väljund kuvatakse Pythoni konsoolil.
Mõnel juhul, kui soovime moodulist importida ainult teatud funktsiooni või konstandi, saame seda teha järgmiselt.
alatesmooduli_nimiimportfunktsiooni_nimivõikonstant_nimiNäiteks saab sel viisil importida ainult matemaatikamooduli pi konstanti
alates matemaatika importpiVaatame selle kohta näidet.
# ainult matemaatikamoodulist pi väärtuse importiminealates matemaatika importpi
# pi väärtuse konstantse printimine
#siin kasutame matemaatika asemel pi otse. pi ()
printida('PI väärtus on:',pi)
Väljund
Väljund kuvatakse Pythoni konsoolil.
Kõik funktsioonid ja konstandid saab importida järgmiselt.
alatesmooduli_nimiimport*Matemaatikamooduli puhul oleks see järgmine:
# ainult matemaatikamoodulist pi väärtuse importiminealates matemaatika import*
# Nüüd ei pea me konstandi ja funktsiooniga matemaatikat täpsustama
# pi väärtuse konstantse printimine
printida('PI väärtus on:',pi)
# patu väärtuse arvutamine 90
printida('Patu väärtus 90 on:',ilma(90))
# arvutades faktooriaali 8
printida('Faktoriaal 8 on:',faktoorium(8) )
Väljund
Väljund kuvatakse Pythoni konsoolil.
Käsk import otsib mooduli nime, kui moodulit ei leita, siis kuvatakse tõrge. Proovime importida mooduli Tokenizer.
importmärgistajaprintida(märgistaja.sümboolne())
Väljund
Väljundis näete, et see annab vea ModuleNotFoundError.
Looge oma moodul
Mooduli loomiseks looge pythoni fail, kirjutage kood ja salvestage see laiendiga .py.
Vaatame selle kohta näidet.
Näide
Oleme loonud uue mooduli nimega calc.py. Sellel on funktsioon, mis võtab argumendina kaks numbrit ja tagastab selle summa.
def summa(val_1,val_2):printida('Summa on:',val_1 + val_2)
Nüüd loome teise Pythoni faili (test.py) ja helistame selle faili kalkulaatorimoodulile.
# kalkulaatori mooduli importimineimportkalkulaator
# summafunktsiooni kutsumine
printida(kalkulaator.summa(1,2))
Väljund
Väljund kuvatakse Pythoni konsoolil.
Nüüd muudame kalkulaatori mooduli faili ja loome siin kaks muutujat.
val_1=0val_2=0
def summa():
printida('Summa on:',val_1 + val_2)
Proovime pääseda juurde kalkulaatori mooduli muutujatele test.py
# kalkulaatori mooduli importimineimportkalkulaator
# juurdepääs esimesele muutujale ja väärtuse määramine
kalkulaator.val_1=10
# teisele muutujale juurdepääs ja väärtuse määramine
kalkulaator.val_2=kakskümmend
# helistades summafunktsioonile kalkulaatori moodulist
printida(kalkulaator.summa())
Väljund
Väljund kuvatakse Pythoni konsoolil.
Samuti saame mooduli importimisel varjunime luua, kasutades märksõna ja see töötab hästi.
# kalkulatsioonimooduli importimine calimportkalkulaatornagucal
# juurdepääs esimesele muutujale ja väärtuse määramine
cal.val_1=10
# teisele muutujale juurdepääs ja väärtuse määramine
cal.val_2=kakskümmend
# helistades summafunktsioonile kalkulaatori moodulist
printida(cal.summa())
Väljund
Väljundis näete, et see töötab hästi ja ei näita ühtegi tüüpi viga.
Kõikide mooduli saadaolevate funktsioonide ja muutujate loetlemiseks saame kasutada funktsiooni Pythoni sisseehitatud dir ().
# kalkulatsioonimooduli importimine calimportkalkulaatornagucal
# kasutades dir () funktsiooni
printida(sulle(cal))
Väljund
Väljund näitab kõiki kalkulaatori mooduli saadaolevaid muutujaid ja funktsioone.
Järeldus
See artikkel selgitab lihtsate näidete abil üksikasjalikult Pythoni importimise käsku. Impordi käsku kasutatakse Pythoni failide sisseehitatud ja kasutaja määratud moodulite kutsumiseks.