Python -importkommando

Python Import Command



Importkommandot i Python används för att få åtkomst till andra moduler. Moduler är desamma som ett kodbibliotek i Java, C, C ++ eller C#. En modul innefattar vanligtvis en uppsättning funktioner och variabler. När vi behöver inkludera eller använda dessa funktioner för moduler i vår kod kan vi helt enkelt importera modulen med hjälp av kommandot import och vi kan enkelt åberopa modulens funktioner och variabler. Importkommandot är det enklaste och vanligaste sättet att inkludera moduler i din kod.

Python kommer med många inbyggda moduler som vi enkelt kan inkludera i vår kod. Vi kan också skapa vår modul genom att bara spara Python -kodfilen med. py förlängning.







I den här artikeln lär vi oss hur vi kan importera våra egna och inbyggda moduler i Python. Spyder3 -editor används för att skapa och köra Python -skript.



Hur man använder importkommandot

Vi använder importera nyckelord för att importera modulerna i Python. När vi importerar modulen i vår kod skriver vi modulnamnet med importkommandot på detta sätt:



importeramodulnamn

Importera inbyggda Python-moduler

Python har många inbyggda moduler. Matematikmodul är en av de vanliga modulerna som används för att utföra de matematiska funktionerna.





Låt oss importera matematikmodulen genom att använda importordet och använda dess funktioner för att utföra matematiska beräkningar. När vi får tillgång till någon funktion från en modul skriver vi modulens namn och sätter en prick och skriver namnet på funktionen så här:

modulnamn.funktionsnamn()
# importera matematikmodulen
importera matematik
# skriva ut värdet av pi konstant
skriva ut('Värdet på PI är:',matematik.pi)

# beräkna faktorialet för ett tal med hjälp av faktoriell funktion
skriva ut('Faktorn till nummer 5 är:',matematik.faktoriell(5))

# beräkna loggen för ett tal med hjälp av loggfunktionen
skriva ut('Loggen på 10 är:',matematik.logga(10))

# skriva ut värdet på Eulers nummer
skriva ut('Värdet på Eulers nummer är:', matematik.Och)

# beräkna radianerna från grader
arbete= matematik.radianer(90)
skriva ut('Radianerna på 90 är:',arbete)

# beräknar syndvärdet
skriva ut('Synden 90 är:',matematik.utan(90))

# beräkning av coa -värdet
skriva ut('Cos av 90 är:',matematik.något(90))

# beräknar solvärdet
skriva ut('Tan på 90 är:',matematik.(90))

Produktion



Utdata visas på Python -konsolen.

I vissa fall, om vi bara vill importera en specifik funktion eller en konstant från en modul, kan vi göra på detta sätt:

frånmodulnamnimporterafunktionsnamnellerkonstant_namn

Till exempel kan endast pi -konstanten från matematikmodulen importeras på detta sätt

från matematik importerapi

Låt oss se ett exempel på det.

# importera endast pi -värde från matematikmodulen
från matematik importerapi
# skriva ut värdet av pi konstant
#her använder vi pi direkt istället för matte. pi ()
skriva ut('Värdet på PI är:',pi)

Produktion

Utdata visas på Python -konsolen.

Alla funktioner och konstanter kan importeras på följande sätt:

frånmodulnamnimportera*

För matematikmodulen skulle det vara så här:

# importera endast pi -värde från matematikmodulen
från matematik importera*
# Nu behöver vi inte ange matematik med konstanten och funktionen
# skriva ut värdet av pi konstant
skriva ut('Värdet på PI är:',pi)

# beräknar värdet på sin 90
skriva ut('Syndets värde 90 är:',utan(90))

# beräknar faktor 8
skriva ut('Faktoran av 8 är:',faktoriell(8) )

Produktion

Utdata visas på Python -konsolen.

Importkommandot söker efter modulnamnet om modulen inte hittas, då visas ett fel. Låt oss försöka importera modulen Tokenizer.

importeratokenizer
skriva ut(tokenizer.tecken())

Produktion

I utdata kan du se att det kastar ett fel ModuleNotFoundError.

Skapa din modul

För att skapa din modul, skapa en python -fil, skriv koden och spara den med .py -tillägget.

Låt oss se ett exempel på det.

Exempel

Vi har skapat en ny modul som heter calc.py. Den har en funktion som tar två tal som argument och returnerar summan.

def belopp(val_1,val_2):
skriva ut('Summan är:',val_1+val_2)

Låt oss nu skapa en annan Python -fil (test.py) och ringa till räknemodulen i den filen.

# importera räknemodulen
importerakalkylator
# ringa summan funktionen
skriva ut(kalkylator.belopp(1,2))

Produktion

Utdata visas på Python -konsolen.

Låt oss nu ändra kalkylatormodulfilen och skapa två variabler här.

val_1=0
val_2=0
def belopp():
skriva ut('Summan är:',val_1+val_2)

Låt oss försöka komma åt variablerna i räknemodulen i test.py

# importera räknemodulen
importerakalkylator
# komma åt den första variabeln och tilldela ett värde
kalkylator.val_1=10
# komma åt den andra variabeln och tilldela ett värde
kalkylator.val_2=tjugo
# ringa summa -funktionen från räknemodulen
skriva ut(kalkylator.belopp())

Produktion

Utdata visas på Python -konsolen.

Vi kan också skapa ett alias medan vi importerar en modul med hjälp av nyckelordet as och det kommer att fungera bra.

# importera räknemodulen som kal
importerakalkylatorsomkal
# komma åt den första variabeln och tilldela ett värde
kal.val_1=10
# komma åt den andra variabeln och tilldela ett värde
kal.val_2=tjugo
# ringa summa -funktionen från räknemodulen
skriva ut(kal.belopp())

Produktion

I utdata kan du se att det fungerar bra och inte visar någon typ av fel.

Vi kan använda den inbyggda Python-funktionen () för att lista alla tillgängliga funktioner och variabler i en modul.

# importera räknemodulen som kal
importerakalkylatorsomkal
# med funktionen dir ()
skriva ut(till dig(kal))

Produktion

Utdata visar alla tillgängliga variabler och funktioner i räknemodulen.

Slutsats

Den här artikeln förklarar Python -importkommandot i detalj med hjälp av enkla exempel. Importkommandot används för att anropa de inbyggda och användardefinierade modulerna i Python-filer.