Python

Python Import Command

Python Import Command

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 modulnavn

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

For eksempel kan kun pi-konstanten fra matematikmodulet importeres på denne måde

fra matematisk import pi

Lad os se et eksempel på det.

# importerer kun pi-værdi fra matematikmodulet
fra 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 matematikmodulet
fra 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 tokenizer
udskriv (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 regnemodulet
import 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 = 0
val_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 regnemodulet
import 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 kal
importer 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 kal
importer 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.

Sådan bruges AutoKey til at automatisere Linux-spil
AutoKey er et desktopautomatiseringsværktøj til Linux og X11, programmeret i Python 3, GTK og Qt. Ved hjælp af dets scripting og MACRO-funktionalitet ...
Sådan vises FPS-tæller i Linux-spil
Linux-spil fik et stort skub, da Valve annoncerede Linux-support til Steam-klient og deres spil i 2012. Siden da har mange AAA- og indiespil fundet ve...
Sådan downloades og afspilles Sid Meiers Civilization VI på Linux
Introduktion til spillet Civilization 6 er et moderne udtryk for det klassiske koncept, der blev introduceret i serien af ​​Age of Empires-spil. Ideen...