Pytonorm

Python Import Command

Python Import Command

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 modulnamn

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 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 konstantnamn

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

från matematisk import pi

Låt oss se ett exempel på det.

# importerar endast pi-värde från matematikmodulen
frå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 matematikmodulen
frå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 tokenizer
skriva 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 kalkylatormodulen
importera 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 = 0
val_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 kalkylatormodulen
importera 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 kal
importera 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 kal
importera 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.

Mus Omforma dina musknappar på olika sätt för olika program med X-Mouse Button Control
Omforma dina musknappar på olika sätt för olika program med X-Mouse Button Control
Kanske behöver du ett verktyg som kan göra att musens kontroll ändras med alla applikationer som du använder. Om så är fallet kan du prova en ansökan ...
Mus Microsoft Sculpt Touch Wireless Mouse Review
Microsoft Sculpt Touch Wireless Mouse Review
Jag har nyligen läst om Microsoft Sculpt Touch trådlös mus och bestämde mig för att köpa den. Efter att ha använt den ett tag bestämde jag mig för att...
Mus AppyMouse styrplatta och muspekare för Windows-surfplattor
AppyMouse styrplatta och muspekare för Windows-surfplattor
Surfplattanvändare saknar ofta muspekaren, särskilt när de brukar använda bärbara datorer. Pekskärmen Smartphones och surfplattor har många fördelar o...