Importkommandot i Python används för att få tillgång till andra moduler. Modulerna är desamma som ett kodbibliotek i Java, C, C ++ eller C #. En modul involverar vanligtvis en uppsättning funktioner och variabler. När vi behöver inkludera eller använda dessa funktioner i moduler i vår kod kan vi helt enkelt importera modulen med hjälp av importkommandot och vi kan enkelt åberopa modulfunktionerna och variablerna. 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-redigeraren 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:
importera modulnamnImportera 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 kommer åt någon funktion från en modul skriver vi namnet på modulen och sätter en punkt och skriver namnet på funktionen så:
modulnamn.funktionsnamn ()# importerar matematikmodulen
importera matematik
# skriver ut värdet på pi-konstanten
print ("Värdet på PI är:", matematik.pi)
# beräkning av ett tal med hjälp av en faktorfunktion
tryck ("Faktorn för nummer 5 är:", matematik.fabrik (5))
# beräknar loggen för ett nummer med hjälp av loggfunktionen
print ("Loggen på 10 är:", matematik.logg (10))
# skriver ut värdet på Eulers nummer
print ("Värdet på Eulers nummer är:", matematik.e)
# beräknar radianerna från grader
rad = matematik.radianer (90)
tryck ("Radianerna på 90 är:", rad)
# beräknar syndvärdet
tryck ("Synden på 90 är:", matematik.synd (90))
# beräknar coa-värdet
tryck ("Cos för 90 är:", matematik.cos (90)
# beräknar solbrännvärdet
print ("The tan of 90 is:", math.solbränna (90))
Produktion
Utgången 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å det här sättet:
från modulnamn importfunktionsnamn eller konstantnamnTill exempel kan endast pi-konstanten från matematikmodulen importeras på detta sätt
från matematisk import piLåt oss se ett exempel på det.
# importerar endast pi-värde från matematikmodulenfrån matematisk import pi
# skriver ut värdet på pi-konstanten
# här använder vi pi direkt istället för matematik.pi()
print ("Värdet på PI är:", pi)
Produktion
Utgången visas på Python-konsolen.
Alla funktioner och konstanter kan importeras på detta sätt:
från modulnamn import *När det gäller matematikmodulen skulle det vara så här:
# importerar endast pi-värde från matematikmodulenfrån matematisk import *
# Nu behöver vi inte ange matematik med konstanten och funktionen
# skriver ut värdet på pi-konstanten
print ("Värdet på PI är:", pi)
# beräknar värdet på synd 90
tryck ("Värdet av synd 90 är:", synd (90))
# beräknar faktorn 8
tryck ("The factorial of 8 is:", factorial (8))
Produktion
Utgången visas på Python-konsolen.
Importkommandot söker efter modulnamnet om modulen inte hittas och det visar ett fel. Låt oss försöka importera modulen "Tokenizer".
importera tokenizerskriva ut (tokenizer.tecken())
Produktion
I utgången kan du se att det ger ett fel ”ModuleNotFoundError”.
Skapa din modul
För att skapa din modul, skapa en pythonfil, skriv koden och spara den med .py förlängning.
Låt oss se ett exempel på det.
Exempel
Vi har skapat en ny modul som heter ”beräkna.py ”. Den har en funktion som tar två nummer som argument och returnerar summan.
def sum (val_1, val_2):skriva ut ("Sum is:", val_1 + val_2)
Låt oss nu skapa en annan Python-fil (test.py) och anropa ”miniräknare” -modulen i den filen.
# importerar kalkylatormodulenimportera miniräknare
# ringer summan funktionen
skriva ut (miniräknare.summa (1,2))
Produktion
Utgången visas på Python-konsolen.
Låt oss nu ändra kalkylatormodulfilen och skapa två variabler här.
val_1 = 0val_2 = 0
def sum ():
skriva ut ("Sum is:", val_1 + val_2)
Låt oss försöka få åtkomst till variablerna i kalkylatormodulen i testet.py
# importerar kalkylatormodulenimportera miniräknare
# åtkomst till den första variabeln och tilldela ett värde
kalkylator.val_1 = 10
# åtkomst till den andra variabeln och tilldela ett värde
kalkylator.val_2 = 20
# anropar sumfunktionen från räknemodulen
skriva ut (miniräknare.belopp())
Produktion
Utgången visas på Python-konsolen.
Vi kan också skapa ett alias när vi importerar en modul genom att använda nyckelordet "som" och det fungerar bra.
# importerar räknemodulen som kalimportera miniräknare som kal
# åtkomst till den första variabeln och tilldelning av ett värde
kal.val_1 = 10
# åtkomst till den andra variabeln och tilldela ett värde
kal.val_2 = 20
# anropar sumfunktionen från miniräknemodulen
tryck (kal.belopp())
Produktion
I utgången kan du se att det fungerar bra och inte visar någon typ av fel.
Vi kan använda den inbyggda Python dir () -funktionen för att lista alla tillgängliga funktioner och variabler i en modul.
# importerar räknemodulen som kalimportera miniräknare som kal
# använder dir () -funktionen
skriva ut (dir (cal))
Produktion
Utgången 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.