Importkommandoen i Python brukes til å få tilgang til andre moduler. Moduler er de samme som et kodebibliotek i Java, C, C ++ eller C #. En modul involverer vanligvis et sett med funksjoner og variabler. Når vi trenger å inkludere eller bruke disse funksjonene til moduler i koden vår, kan vi ganske enkelt importere modulen ved hjelp av importkommandoen, og vi kan enkelt påkalle modulfunksjonene og variablene. Importkommandoen er den enkleste og vanligste måten å inkludere moduler i koden din.
Python kommer med mange innebygde moduler som vi enkelt kan inkludere i koden vår. Vi kan også opprette modulen vår ved å bare lagre Python-kodefilen med .py Utvidelse.
I denne artikkelen vil vi lære at hvordan vi kan importere våre egne og innebygde moduler i Python. Spyder3 editor brukes til å lage og kjøre Python-skript.
Hvordan bruke importkommandoen
Vi bruker import nøkkelord for å importere modulene i Python. Mens vi importerer modulen i koden vår, skriver vi modulnavnet med importkommando på denne måten:
importer modulnavnImporter Python innebygde moduler
Python kommer med mange innebygde moduler. Matematikkmodul er en av de vanlige modulene som brukes til å utføre de matematiske funksjonene.
La oss importere matematikkmodulen ved å bruke importordet og bruke funksjonene til å utføre matematiske beregninger. Når vi får tilgang til en hvilken som helst funksjon fra en modul, skriver vi navnet på modulen og setter en prikk og skriver navnet på funksjonen slik:
modulnavn.funksjonsnavn ()# importerer matematikkmodulen
importer matematikk
# skriver ut verdien av pi konstant
print ("Verdien av PI er:", matematikk.pi)
# beregne faktornummeret til et tall ved hjelp av faktorfunksjon
utskrift ("Faktoren til nummer 5 er:", matematikk.fabrikk (5)
# beregne loggen til et tall ved hjelp av loggfunksjonen
print ("Loggen på 10 er:", matematikk.logg (10))
# skriver ut verdien av Eulers nummer
print ("Verdien av Eulers nummer er:", matematikk.e)
# beregne radianer fra grader
rad = matematikk.radianer (90)
print ("Radianer på 90 er:", rad)
# beregne syndeverdien
utskrift ("Synden på 90 er:", matte.synd (90)
# beregner coa-verdien
print ("Cos på 90 er:", matematikk.cos (90))
# beregner solbruningsverdien
print ("The tan of 90 is:", matematikk.brunfarget (90))
Produksjon
Utgangen vises på Python-konsollen.
I noen tilfeller, hvis vi bare vil importere en bestemt funksjon eller en konstant fra en modul, kan vi gjøre på denne måten:
fra modulnavn importfunksjonsnavn eller konstantnavnFor eksempel kan bare pi-konstanten fra matematikkmodulen importeres på denne måten
fra matematikkimport piLa oss se et eksempel på det.
# importerer bare pi-verdi fra matematikkmodulenfra matematikkimport pi
# skriver ut verdien av pi konstant
# her bruker vi pi direkte i stedet for matte.pi ()
print ("Verdien av PI er:", pi)
Produksjon
Utgangen vises på Python-konsollen.
Alle funksjonene og konstantene kan importeres på denne måten:
fra import av modulnavn *I matematikkmodulens tilfelle vil det være slik:
# importerer bare pi-verdi fra matematikkmodulenfra matematikkimport *
# Nå trenger vi ikke å spesifisere matematikk med konstanten og funksjonen
# skriver ut verdien av pi konstant
print ("Verdien av PI er:", pi)
# beregner verdien av synd 90
utskrift ("Verdien av synd 90 er:", synd (90))
# beregning av faktor 8
trykk ("Faktoriet til 8 er:", faktoriet (8))
Produksjon
Utgangen vises på Python-konsollen.
Importkommandoen søker etter modulnavnet hvis modulen ikke blir funnet, så viser den en feil. La oss prøve å importere modulen “Tokenizer”.
importer tokenizerutskrift (tokenizer.token ())
Produksjon
I utgangen kan du se at den kaster feilen “ModuleNotFoundError”.
Lag din modul
For å opprette modulen din, opprett en pythonfil, skriv koden og lagre den med .py-utvidelse.
La oss se et eksempel på det.
Eksempel
Vi har laget en ny modul kalt “beregne.py ”. Den har en funksjon som tar to tall som argument og returnerer summen.
def sum (val_1, val_2):skriv ut ("Sum er:", val_1 + val_2)
La oss nå opprette en annen Python-fil (test.py) og ring “kalkulator” -modulen i den filen.
# importerer kalkulatormodulenimporter kalkulator
# kaller sumfunksjonen
skriv ut (kalkulator.sum (1,2))
Produksjon
Utgangen vises på Python-konsollen.
La oss nå endre kalkulatormodulfilen og lage to variabler her.
val_1 = 0val_2 = 0
def sum ():
skriv ut ("Sum er:", val_1 + val_2)
La oss prøve å få tilgang til variablene til kalkulatormodulen i testen.py
# importerer kalkulatormodulenimporter kalkulator
# tilgang til den første variabelen og tilordne en verdi
kalkulator.val_1 = 10
# tilgang til den andre variabelen og tilordne en verdi
kalkulator.val_2 = 20
# ringer sumfunksjonen fra kalkulatormodulen
skriv ut (kalkulator.sum())
Produksjon
Utgangen vises på Python-konsollen.
Vi kan også opprette et alias mens vi importerer en modul ved å bruke nøkkelordet "som", og det vil fungere bra.
# importerer kalkulatormodulen som kalimporter kalkulator som kal
# tilgang til den første variabelen og tilordne en verdi
kal.val_1 = 10
# tilgang til den andre variabelen og tilordne en verdi
kal.val_2 = 20
# ringer sumfunksjonen fra kalkulatormodulen
trykk (kal.sum())
Produksjon
I utgangen kan du se at den fungerer bra og ikke viser noen type feil.
Vi kan bruke den innebygde Python dir () -funksjonen til å liste opp alle tilgjengelige funksjoner og variabler i en modul.
# importerer kalkulatormodulen som kalimporter kalkulator som kal
# bruker dir () -funksjonen
skriv ut (dir (cal))
Produksjon
Utgangen viser alle tilgjengelige variabler og funksjoner til “kalkulator” -modulen.
Konklusjon
Denne artikkelen forklarer Python-importkommandoen i detalj ved hjelp av enkle eksempler. Importkommandoen brukes til å ringe de innebygde og brukerdefinerte modulene i Python-filer.