Importkommandoen i Python bruges til at få adgang til andre moduler. Moduler er de samme som et kodebibliotek i Java, C, C ++ eller C #. Et modul involverer typisk et sæt funktioner og variabler. Når vi har brug for at medtage eller bruge disse funktioner i moduler i vores kode, kan vi simpelthen importere modulet ved hjælp af importkommandoen, og vi kan nemt påberåbe sig modulets funktioner og variabler. Importkommandoen er den enkleste og mest almindelige måde at inkludere moduler i din kode.
Python kommer med mange indbyggede moduler, som vi nemt kan inkludere i vores kode. Vi kan også oprette vores modul ved bare at gemme Python-kodefilen med .py udvidelse.
I denne artikel lærer vi, hvordan vi kan importere vores egne og indbyggede moduler i Python. Spyder3-editor bruges til at oprette og køre Python-scripts.
Sådan bruges importkommandoen
Vi bruger importere nøgleord for at importere modulerne i Python. Mens vi importerer modulet i vores kode, skriver vi modulnavnet med importkommando på denne måde:
import modulnavnImporter Python indbyggede moduler
Python kommer med mange indbyggede moduler. Matematikmodul er et af de almindelige moduler, der bruges til at udføre de matematiske funktioner.
Lad os importere matematikmodulet ved hjælp af importordet og bruge dets funktioner til at udføre matematiske beregninger. Når vi får adgang til en hvilken som helst funktion fra et modul, skriver vi navnet på modulet og sætter en prik og skriver navnet på funktionen sådan:
modulnavn.funktionsnavn ()# importerer matematikmodulet
importer matematik
# udskriver værdien af pi-konstant
print ("Værdien af PI er:", matematik.pi)
# beregning af et tal ved hjælp af en faktorfunktion
print ("Faktoren for nummer 5 er:", matematik.fabrik (5)
# beregning af loggen for et nummer ved hjælp af logfunktionen
print ("Loggen på 10 er:", matematik.log (10))
# udskriver værdien af Eulers nummer
print ("Værdien af Eulers nummer er:", matematik.e)
# beregning af radianer fra grader
rad = matematik.radianer (90)
print ("Radianerne på 90 er:", rad)
# beregning af syndværdien
print ("Synden på 90 er:", matematik.synd (90))
# beregner coa-værdien
print ("Cos for 90 er:", matematik.cos (90)
# beregner solbrændingsværdien
print ("Brunfarvet på 90 er:", matematik.tan (90))
Produktion
Outputtet vises på Python-konsollen.
I nogle tilfælde, hvis vi kun vil importere en bestemt funktion eller en konstant fra et modul, kan vi gøre på denne måde:
fra modulnavn importfunktionsnavn eller konstantnavnFor eksempel kan kun pi-konstanten fra matematikmodulet importeres på denne måde
fra matematisk import piLad os se et eksempel på det.
# importerer kun pi-værdi fra matematikmoduletfra matematisk import pi
# udskriver værdien af pi-konstant
# her bruger vi pi direkte i stedet for matematik.pi ()
print ("Værdien af PI er:", pi)
Produktion
Outputtet vises på Python-konsollen.
Alle funktioner og konstanter kan importeres på denne måde:
fra import af modulnavn *I tilfælde af matematikmodulet ville det være sådan:
# importerer kun pi-værdi fra matematikmoduletfra matematisk import *
# Nu behøver vi ikke angive matematik med konstanten og funktionen
# udskriver værdien af pi-konstant
print ("Værdien af PI er:", pi)
# beregner værdien af synd 90
print ("Værdien af synd 90 er:", synd (90))
# beregning af faktor 8
print ("Faktoriet af 8 er:", faktoriet (8))
Produktion
Outputtet vises på Python-konsollen.
Importkommandoen søger efter modulnavnet, hvis modulet ikke findes, så viser det en fejl. Lad os prøve at importere modulet "Tokenizer".
import tokenizerudskriv (tokenizer.polet())
Produktion
I output kan du se, at det kaster en fejl “ModuleNotFoundError”.
Opret dit modul
For at oprette dit modul skal du oprette en python-fil, skrive koden og gemme den med .py udvidelse.
Lad os se et eksempel på det.
Eksempel
Vi har oprettet et nyt modul med navnet “beregne.py ”. Det har en funktion, der tager to tal som argument og returnerer summen.
def sum (val_1, val_2):udskriv ("Sum er:", val_1 + val_2)
Lad os nu oprette en anden Python-fil (test.py), og kald "lommeregner" -modulet i den fil.
# importerer regnemoduletimport lommeregner
# kalder sumfunktionen
udskriv (lommeregner.sum (1,2))
Produktion
Outputtet vises på Python-konsollen.
Lad os nu ændre regnemodulfilen og oprette to variabler her.
val_1 = 0val_2 = 0
def sum ():
udskriv ("Sum er:", val_1 + val_2)
Lad os prøve at få adgang til variablerne i regnemodulet i test.py
# importerer regnemoduletimport lommeregner
# adgang til den første variabel og tildeling af en værdi
lommeregner.val_1 = 10
# adgang til den anden variabel og tildeling af en værdi
lommeregner.val_2 = 20
# kalder sumfunktionen fra regnemodulet
udskriv (lommeregner.sum())
Produktion
Outputtet vises på Python-konsollen.
Vi kan også oprette et alias, mens vi importerer et modul ved hjælp af nøgleordet "som", og det fungerer fint.
# importerer regnemodulet som kalimporter lommeregner som kal
# adgang til den første variabel og tildeling af en værdi
kal.val_1 = 10
# adgang til den anden variabel og tildeling af en værdi
kal.val_2 = 20
# kalder sumfunktionen fra regnemodulet
print (kal.sum())
Produktion
I output kan du se, at det fungerer fint og ikke viser nogen form for fejl.
Vi kan bruge den indbyggede Python dir () -funktion til at liste alle tilgængelige funktioner og variabler i et modul.
# importerer regnemodulet som kalimporter lommeregner som kal
# bruger dir () -funktionen
udskrive (dir (cal))
Produktion
Outputtet viser alle tilgængelige variabler og funktioner i “lommeregner” -modulet.
Konklusion
Denne artikel forklarer Python-importkommandoen detaljeret ved hjælp af enkle eksempler. Importkommandoen bruges til at kalde de indbyggede og brugerdefinerede moduler i Python-filer.