Python importkommando

Python importkommando

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 typisk 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 å bruke importkommandoen, og vi kan enkelt påkalle modulfunksjonene og variablene. Importkommandoen er den enkleste og vanlige 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 vi kan importere våre egne og innebygde moduler i Python. Spyder3 Editor er vant til å lage og kjøre Python -skriptene.

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 modulnavn

Importer python innebygde moduler

Python kommer med mange innebygde moduler. Matemodul er en av de vanlige modulene som brukes til å utføre de matematiske funksjonene.

La oss importere matematikkmodulen ved å bruke importnøkkelordet og bruke funksjonene til å utføre matematiske beregninger. Når vi får tilgang til hvilken som helst funksjon fra en modul, skriver vi navnet på modulen og legger en prikk og skriver navnet på funksjonen slik:

modulnavn.funksjon_navn () # Importere matemodulen
Importer matematikk
# Skrive ut verdien av pi konstant
trykk ("Verdien av Pi er:", Matematikk.pi)
# Beregning av fabrikken til et tall ved bruk av fabrikkfunksjon
trykk ("Faktorien til nummer 5 er:", Matematikk.Factorial (5))
# Beregning av loggen for et nummer ved hjelp av loggfunksjonen
trykk ("Loggen til 10 er:", matematikk.Logg (10))
# Skrive ut verdien av Eulers nummer
trykk ("Verdien av Eulers nummer er:", Matematikk.e)
# Beregning av radianene fra grader
rad = matematikk.Radianer (90)
trykk ("Radianene på 90 er:", rad)
# Beregning av syndverdien
trykk ("Synden på 90 er:", matematikk.Sin (90))
# Beregning av COA -verdien
trykk ("Cos of 90 er:", matematikk.cos (90))
# Beregning av solbrune verdi
trykk ("brunfargen på 90 er:", matematikk.Tan (90))

Produksjon

Utgangen vises på Python -konsollen.

I noen tilfeller, hvis vi bare vil importere en spesifikk funksjon eller en konstant fra en modul, kan vi gjøre på denne måten:

fra modul_name importfunksjon_navn eller konstant_navn

For eksempel kan bare PI -konstanten fra matemodulen importeres på denne måten

Fra matematikkimport pi

La oss se et eksempel på det.

# Importere bare PI -verdi fra matemodulen
Fra matematikkimport pi
# Skrive ut verdien av pi konstant
#her bruker vi pi direkte i stedet for matematikk.pi ()
trykk ("Verdien av Pi er:", pi)

Produksjon

Utgangen vises på Python -konsollen.

Alle funksjonene og konstantene kan importeres på denne måten:

fra import av modul_navn *

I tilfelle av matemodulen ville det være slik:

# Importere bare PI -verdi fra matemodulen
Fra matematikkimport *
# Nå trenger vi ikke å spesifisere matematikk med konstanten og funksjonen
# Skrive ut verdien av pi konstant
trykk ("Verdien av Pi er:", pi)
# Beregning av verdien av sin 90
Print ("Verdien av sin 90 er:", sin (90))
# Beregning av fabrikken på 8
Print ("Faktorien til 8 er:", Factorial (8))

Produksjon

Utgangen vises på Python -konsollen.

Import -kommandoen søker etter modulenavnet hvis modulen ikke er funnet, så viser den en feil. La oss prøve å importere modulen "tokenizer".

Importer tokenizer
trykk (tokenizer.token ())

Produksjon

I utgangen kan du se at den kaster en feil "modulenotfoundererror".

Lag modulen din

For å opprette modulen din, opprette en Python -fil, skriv koden og lagre den med .py extension.

La oss se et eksempel på det.

Eksempel

Vi har laget en ny modul som heter “Beregn.py ”. Den har en funksjon, som tar to tall som et argument og returnerer den sum.

def sum (val_1, val_2):
Print ("Sum er:", val_1+val_2)

La oss nå lage en annen Python -fil (test.py) og ring "beregne" -modulen i den filen.

# Importere beregningsmodulen
importberegning
# Ringer sumfunksjonen
skriv ut (beregne.sum (1,2)))

Produksjon

Utgangen vises på Python -konsollen.

La oss nå endre beregningsmodulfilen og opprette to variabler her.

val_1 = 0
val_2 = 0
def sum ():
Print ("Sum er:", val_1+val_2)

La oss prøve å få tilgang til variablene i beregningsmodulen i test.py

# Importere beregningsmodulen
importberegning
# tilgang til den første variabelen og tilordne en verdi
regne ut.val_1 = 10
# tilgang til den andre variabelen og tilordne en verdi
regne ut.val_2 = 20
# Ringer sumfunksjonen fra beregningsmodulen
skriv ut (beregne.sum())

Produksjon

Utgangen vises på Python -konsollen.

Vi kan også lage et alias mens vi importerer en modul ved å bruke "as" nøkkelordet, og det vil fungere bra.

# Importere beregningsmodulen som CAL
Import Beregn som Cal
# tilgang til den første variabelen og tilordne en verdi
Cal.val_1 = 10
# tilgang til den andre variabelen og tilordne en verdi
Cal.val_2 = 20
# Ringer sumfunksjonen fra beregningsmodulen
trykk (Cal.sum())

Produksjon

I utgangen kan du se at det fungerer bra og ikke viser noen form for feil.

Vi kan bruke Python innebygd dir () -funksjon for å liste opp alle tilgjengelige funksjoner og variabler i en modul.

# Importere beregningsmodulen som CAL
Import Beregn som Cal
# Bruke DIR () -funksjonen
Print (DIR (CAL))

Produksjon

Utgangen viser alle tilgjengelige variabler og funksjoner i "beregne" -modulen.

Konklusjon

Denne artikkelen forklarer Python -importkommandoen i detalj ved hjelp av enkle eksempler. Importkommandoen brukes til å ringe de innebygde og brukerdefinerte moduler i Python-filer.