Python er et multifunktionelt, højt niveau og dynamisk programmeringssprog. Det giver mange indbyggede moduler og funktioner til at udføre forskellige typer opgaver. Bortset fra det kan vi også oprette vores egne moduler ved hjælp af Python. Et modul er som et bibliotek i Java, C, C ++ og C #. Et modul er normalt en fil, der indeholder funktioner og udsagn. Modulernes funktioner og erklæringer giver specifik funktionalitet. Et Python-modul gemmes med .py udvidelse. I denne artikel lærer vi at oprette vores egne Python-moduler.
Et modul bruges typisk til at opdele den store funktionalitet i små håndterbare filer. Vi kan implementere vores mest anvendte funktioner i et separat modul, og senere kan vi ringe og bruge det overalt. Modulets oprettelse fremmer genanvendelighed og sparer meget tid.
Opret Python-moduler
For at oprette et Python-modul skal du åbne et Python-script, skrive nogle udsagn og funktioner og gemme det med .py udvidelse. Senere kan vi ringe og bruge disse moduler hvor som helst i vores program.
Lad os oprette et nyt modul med navnet “MathOperations”. Dette modul indeholder funktioner til at udføre addition, subtraktion, multiplikation og division.
#creating MathOperation-modul#modulet giver funktionerne addition, subtraktion, multiplikation og division
# alle funktionerne tager to tal som argument
# opretter tilføjelsesfunktion
def tilføjelse (num1, num2):
returnere num1 + num2
#creating subtraktion funktion
def subtraktion (num1, num2):
returnere num1-num2
# opretter multiplikationsfunktion
def-multiplikation (num1, num2):
returnere num1 * num2
#creating division funktion
def division (num1, num2):
returnere num1 / num2
Nu kan vi kalde dette modul overalt ved hjælp af importkommandoen, og vi kan bruge disse funktioner til at udføre de relaterede opgaver. Der er ikke behov for at skrive koden igen og igen for at udføre addition, subtraktion, multiplikation og division.
Ring til dit modul
Lad os kalde dette modul i vores andet Python-script ved hjælp af importkommandoen. Tjek denne artikel (https: // linuxhint.com / python_import_command /) for at lære mere om Python-importkommandoen.
importere MathOperation# opkaldsfunktion fra MathOperation-modulet
#funktionen kaldes ved hjælp af modulnavnet
print ("Summen er:", MathOperation.tilføjelse (10,4)
# opkalds subtraktionsfunktion
print ("Forskellen er:", MathOperation.subtraktion (100,34))
#opkaldsfunktion til multiplikation
print ("Multiplikationen er:", MathOperation.multiplikation (4,3))
# opkaldsfunktion
print ("Opdelingsresultatet er:", MathOperation.division (200,5))
Produktion
Opkald til modulvariablerne
Vi kan også erklære variablerne i vores selvoprettede Python-moduler, tildele værdier til disse variabler og kalde dem i vores Python-script. Modulerne kan også indeholde ordbøger, lister osv.
#creating variablernum1 = 10
num2 = 20
# opretter studielisten
student = ['John', 'Mark', 'Taylor', 'David']
#oprette elevordbogen
std_dict = 'name': 'Ali', 'age': 12, 'email': '[email protected]'
Lad os nu kalde variablerne og objekterne i et andet Python-script.
#import modulet
importer MathOperation
#calling variablen num1
print ("Værdien num1 er:", MathOperation.num1)
#calling variablen num2
print ("Værdien num1 er:", MathOperation.num2)
#kalder på studielisten
print ("Værdien num1 er:", MathOperation.studerende)
#opkald til elevens listeelementer
udskrive (MathOperation.studerende [0])
udskriv (MathOperation.studerende [1])
udskrive (MathOperation.studerende [2])
udskriv (MathOperation.studerende [3])
#udskrivning af elevordbogen
udskrive (MathOperation.std_dict)
#opkald til elevens ordbogselementer
udskrive (MathOperation.std_dict ['navn'])
udskrive (MathOperation.std_dict ['alder'])
udskriv (MathOperation.std_dict ['email'])
Produktion
Outputtet viser, at vi med succes har fået adgang til variabler og funktioner fra “MathOperation” -modulet.
Liste over alle funktionerne og variablerne i et modul
Python har en indbygget dir () -funktion, der viser navnene på alle funktioner og variabler, der er til stede i et bestemt modul. Lad os bruge dir () -funktionen til at liste navnene på funktioner og variabler i modulet "MathOperation".
Disse vores funktioner og variabler, der er oprettet i vores “MathOperation” modul.
#creating MathOperation-modul#modulet giver funktionerne addition, subtraktion, multiplikation og division
# alle funktionerne tager to tal som argument
# opretter tilføjelsesfunktion
def tilføjelse (num1, num2):
returnere num1 + num2
#creating subtraktion funktion
def subtraktion (num1, num2):
returnere num1-num2
# opretter multiplikationsfunktion
def multiplikation (num1, num2):
returnere num1 * num2
# skaber divisionsfunktion
def division (num1, num2):
returnere num1 / num2
#creating variabler
num1 = 10
num2 = 20
# opretter studielisten
student = ['John', 'Mark', 'Taylor', 'David']
#oprette elevordbogen
std_dict = 'name': 'Ali', 'age': 12, 'email': '[email protected]'
Lad os nu kalde dir () -funktionen i vores Python-script.
#import af moduletimporter MathOperation
# bruger dir () -funktionen
print (dir (MathOperation))
Produktion
Konklusion
Selvom Python leverer mange indbyggede moduler og funktioner til at udføre en bestemt opgave, kan vi også oprette vores egne Python-moduler. Et Python-modul indeholder funktioner og variabler. Python-modulerne gemmes med .py udvidelse. Denne artikel forklarer oprettelsen af dine egne Python-moduler ved hjælp af enkle eksempler.