Python

Pythoni impordi käsk

Pythoni impordi käsk

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_nimi

Impordi 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_nimi

Näiteks saab sel viisil importida ainult matemaatikamoodulist pärit pi-konstandi

matemaatika impordist pi

Vaatame selle näite.

# matemaatikamoodulist ainult pi väärtuse importimine
matemaatika 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 importimine
matemaatika 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 tokenizer
print (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 importimine
impordikalkulaator
# 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 = 0
val_2 = 0
def summa ():
print ("Sum on:", val_1 + val_2)

Proovime testis juurde pääseda kalkulaatori mooduli muutujatele.py

# kalkulaatori mooduli importimine
impordikalkulaator
# 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 cal
impordi 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 kal
impordi 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.

Parimad mängude jaoks mõeldud Linuxi distrod 2021. aastal
Linuxi operatsioonisüsteem on oma algsest, lihtsast, serveripõhisest välimusest kaugele jõudnud. See operatsioonisüsteem on viimastel aastatel tohutul...
Kuidas Linuxis oma mänguseanssi jäädvustada ja voogesitada
Varem peeti mängude mängimist ainult hobiks, kuid aja jooksul kasvas mängutööstus tehnoloogia ja mängijate arvu osas tohutult. Mängupublik on veebimän...
Parimad mängud, mida saab mängida käte jälgimisega
Oculus Quest tutvustas hiljuti suurepärast ideed käsitsi jälgimisest ilma kontrolleriteta. Üha suurema hulga mängude ja tegevustega, mis toetavad kas ...