Pythoni impordikäsku kasutatakse teistele moodulitele juurdepääsu saamiseks. Moodulid on samad kui Java, C, C ++ või C # koodikogu. Moodul hõlmab tavaliselt funktsioonide ja muutujate komplekti. Kui peame neid moodulite funktsioone oma koodi lisama või kasutama, saame mooduli lihtsalt importida käsuga import ja saame hõlpsalt kutsuda mooduli funktsioone ja muutujaid. Impordikäsk on lihtsaim ja levinum moodulite koodi lisamise viis.
Python pakub palju sisseehitatud mooduleid, mida saame hõlpsasti oma koodi lisada. Samuti saame oma mooduli luua, salvestades Pythoni koodifaili lihtsalt .py pikendamine.
Selles artiklis õpime, et kuidas saaksime Pythonis importida oma ja sisseehitatud mooduleid. Spyder3-redaktorit kasutatakse Pythoni skriptide loomiseks ja käitamiseks.
Kuidas kasutada käsku import
Me kasutame import märksõna moodulite Pythoni importimiseks. Mooduli importimisel koodis kirjutame mooduli nime käsuga import nii:
impordi mooduli_nimiImpordi Pythoni sisseehitatud moodulid
Python pakub palju sisseehitatud mooduleid. Matemaatika moodul on üks levinumaid mooduleid, mida kasutatakse matemaatiliste funktsioonide täitmiseks.
Impordime matemaatika mooduli impordi märksõna abil ja kasutame selle funktsioone matemaatiliste arvutuste tegemiseks. Kui pääseme juurde mis tahes funktsioonile moodulist, kirjutame mooduli nime, paneme punkti ja funktsiooni nime nii:
mooduli_nimi.funktsiooni_nimi ()# matemaatika mooduli importimine
import matemaatika
# pi konstandi väärtuse printimine
print ("PI väärtus on:", matemaatika.pi)
# arvu faktoriali arvutamine faktoriaalfunktsiooni abil
print ("Numbri 5 faktoriaal on:", matemaatika.faktoriaal (5))
# arvu logi arvutamine logifunktsiooni abil
print ("Logi kümnest on:", matemaatika.palk (10))
# Euleri numbri väärtuse printimine
print ("Euleri numbri väärtus on:", matemaatika.e)
# radiaanide arvutamine kraadide järgi
rad = matemaatika.radiaanid (90)
print ("90 radiaan on:", rad)
# patu väärtuse arvutamine
print ("90 patt on:", matemaatika.patt (90))
# coa väärtuse arvutamine
print ("Cos on 90 on:", matemaatika.cos (90))
# tan-väärtuse arvutamine
trükk ("90 päevitus on:", matemaatika.tan (90))
Väljund
Väljund kuvatakse Pythoni konsoolis.
Mõnel juhul, kui tahame moodulist importida ainult teatud funktsiooni või konstandi, saame teha järgmist
alates mooduli_nimi impordifunktsiooni_nimi või konstant_nimiNäiteks saab sel viisil importida ainult matemaatikamoodulist pärit pi-konstandi
matemaatika impordist piVaatame selle näite.
# matemaatikamoodulist ainult pi väärtuse importiminematemaatika impordist pi
# pi konstandi väärtuse printimine
# siin kasutame matemaatika asemel otse pi-d.pi ()
print ("PI väärtus on:", pi)
Väljund
Väljund kuvatakse Pythoni konsoolis.
Kõiki funktsioone ja konstande saab importida nii:
from mooduli_nimi import *Matemaatikamooduli puhul oleks see järgmine:
# matemaatikamoodulist ainult pi väärtuse importiminematemaatika impordist *
# Nüüd pole meil vaja matemaatikat konstandi ja funktsiooniga täpsustada
# pi konstandi väärtuse printimine
print ("PI väärtus on:", pi)
# patu väärtuse arvutamine 90
print ("Patu 90 väärtus on:", patt (90))
# 8 faktori arvutamine
print ("Faktoriaal kaheksast on:", faktoriaal (8))
Väljund
Väljund kuvatakse Pythoni konsoolis.
Impordikäsk otsib mooduli nime, kui moodulit ei leitud, siis kuvatakse tõrge. Proovime importida mooduli “Tokenizer”.
impordi tokenizerprint (tokenizer.märk ())
Väljund
Väljundis näete, et see viskab tõrke "ModuleNotFoundError".
Looge oma moodul
Mooduli loomiseks looge python-fail, kirjutage kood ja salvestage see koos .py pikendamine.
Vaatame selle näite.
Näide
Oleme loonud uue mooduli nimega „arvuta.py ”. Sellel on funktsioon, mis võtab argumendina kaks numbrit ja tagastab selle summa.
def summa (val_1, val_2):print ("Sum on:", val_1 + val_2)
Nüüd loome veel ühe Pythoni faili (test.py) ja helistage selles failis moodulile “kalkulaator”.
# kalkulaatori mooduli importimineimpordikalkulaator
# summafunktsiooni kutsumine
print (kalkulaator.summa (1,2))
Väljund
Väljund kuvatakse Pythoni konsoolis.
Nüüd muudame kalkulaatori moodulifaili ja loome siia kaks muutujat.
val_1 = 0val_2 = 0
def summa ():
print ("Sum on:", val_1 + val_2)
Proovime testis juurde pääseda kalkulaatori mooduli muutujatele.py
# kalkulaatori mooduli importimineimpordikalkulaator
# juurdepääs esimesele muutujale ja väärtuse määramine
kalkulaator.val_1 = 10
# teise muutuja juurde pääsemine ja väärtuse määramine
kalkulaator.val_2 = 20
# summaarvu kutsumine kalkulaatori moodulist
print (kalkulaator.summa ())
Väljund
Väljund kuvatakse Pythoni konsoolis.
Samuti võime mooduli importimisel luua varjunime, kasutades märksõna „as” ja see töötab hästi.
# kalkulaatori mooduli importimine calimpordi kalkulaator nagu cal
# juurdepääs esimesele muutujale ja väärtuse määramine
cal.val_1 = 10
# teise muutuja juurde pääsemine ja väärtuse määramine
cal.val_2 = 20
# summafunktsiooni kutsumine kalkulaatori moodulist
print (kal.summa ())
Väljund
Väljundis näete, et see töötab hästi ja ei näita ühtegi viga.
Saame kasutada Pythoni sisseehitatud dir () funktsiooni kõigi mooduli saadaolevate funktsioonide ja muutujate loetlemiseks.
# kalkulaatori mooduli importimine kalimpordi kalkulaator nagu cal
# funktsiooni dir () abil
prindi (dir (cal))
Väljund
Väljund näitab kõiki kalkulaatori mooduli saadaolevaid muutujaid ja funktsioone.
Järeldus
See artikkel selgitab Pythoni impordi käsku lihtsate näidete abil üksikasjalikult. Impordikäsku kasutatakse Pythoni failides sisseehitatud ja kasutaja määratud moodulite kutsumiseks.