Python

Python Import Command

Python Import Command

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 modulnavn

Importer 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 konstantnavn

For eksempel kan bare pi-konstanten fra matematikkmodulen importeres på denne måten

fra matematikkimport pi

La oss se et eksempel på det.

# importerer bare pi-verdi fra matematikkmodulen
fra 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 matematikkmodulen
fra 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 tokenizer
utskrift (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 kalkulatormodulen
importer 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 = 0
val_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 kalkulatormodulen
importer 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 kal
importer 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 kal
importer 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.

Mus Kontroller og administrer musebevegelser mellom flere skjermer i Windows 10
Kontroller og administrer musebevegelser mellom flere skjermer i Windows 10
Dual Display Mouse Manager lar deg kontrollere og konfigurere musebevegelse mellom flere skjermer, ved å bremse bevegelsene nær grensen. Windows 10/8,...
Mus WinMouse lar deg tilpasse og forbedre musemarkørenes bevegelse på Windows PC
WinMouse lar deg tilpasse og forbedre musemarkørenes bevegelse på Windows PC
Hvis du vil forbedre standardfunksjonene til musepekeren, bruk freeware WinMouse. Det legger til flere funksjoner som hjelper deg å få mest mulig ut a...
Mus Mus venstreklikknapp fungerer ikke på Windows 10
Mus venstreklikknapp fungerer ikke på Windows 10
Hvis du bruker en dedikert mus med den bærbare eller stasjonære datamaskinen, men museklikk-knappen fungerer ikke på Windows 10/8/7 av en eller annen ...