Python er et multifunksjonelt, høyt nivå og dynamisk programmeringsspråk. Det gir mange innebygde moduler og funksjoner for å utføre forskjellige typer oppgaver. Bortsett fra det, kan vi også lage våre egne moduler ved hjelp av Python. En modul er som et bibliotek i Java, C, C ++ og C #. En modul er vanligvis en fil som inneholder funksjoner og utsagn. Funksjonene og uttalelsene til modulene gir spesifikk funksjonalitet. En Python-modul lagres med .py-utvidelse. I denne artikkelen vil vi lære å lage våre egne Python-moduler.
En modul brukes vanligvis til å dele den store funksjonaliteten i små håndterbare filer. Vi kan implementere de mest brukte funksjonene våre i en egen modul, og senere kan vi ringe og bruke den overalt. Opprettelsen av modulen fremmer gjenbrukbarhet og sparer mye tid.
Lag Python-moduler
For å lage en Python-modul, åpne et Python-skript, skriv noen utsagn og funksjoner, og lagre det med .py-utvidelse. Senere kan vi ringe og bruke disse modulene hvor som helst i programmet vårt.
La oss lage en ny modul kalt “MathOperations”. Denne modulen inneholder funksjoner for å utføre addisjon, subtraksjon, multiplikasjon og divisjon.
#creating MathOperation module#modulen gir funksjoner for tillegg, subtraksjon, multiplikasjon og deling
# alle funksjonene tar to tall som argument
#creating tilleggsfunksjon
def tillegg (num1, num2):
return num1 + num2
#creating subtraction function
def subtraksjon (num1, num2):
retur num1-num2
#creating multiplikasjonsfunksjon
def multiplikasjon (num1, num2):
retur num1 * num2
#creating divisjonsfunksjon
def divisjon (num1, num2):
return num1 / num2
Nå kan vi ringe denne modulen hvor som helst ved hjelp av importkommandoen, og vi kan bruke disse funksjonene til å utføre relaterte oppgaver. Det er ikke nødvendig å skrive koden igjen og igjen for å utføre tillegg, subtraksjon, multiplikasjon og divisjonsoperasjoner.
Ring modulen din
La oss kalle denne modulen i vårt andre Python-skript ved å bruke importkommandoen. Sjekk ut denne artikkelen (https: // linuxhint.com / python_import_command /) for å lære mer om Python-importkommandoen.
importere MathOperation#calling tilleggsfunksjon fra MathOperation-modulen
#funksjonen kalles ved hjelp av modulnavnet
print ("Summen er:", MathOperation.tillegg (10,4)
#calling subtraksjonsfunksjon
print ("Forskjellen er:", MathOperation.subtraksjon (100,34))
#calling multiplikasjonsfunksjon
print ("Multiplikasjonen er:", MathOperation.multiplikasjon (4,3))
#calling divisjonsfunksjon
print ("Divisjonsresultatet er:", MathOperation.divisjon (200,5)
Produksjon
Ringer til modulvariablene
Vi kan også erklære variablene i våre selvopprettede Python-moduler, tildele verdier til disse variablene, og kalle dem i vårt Python-skript. Modulene kan også inneholde ordbøker, lister osv.
#creating variablernum1 = 10
num2 = 20
# lage studentlisten
student = ['John', 'Mark', 'Taylor', 'David']
# skape studentordboken
std_dict = 'name': 'Ali', 'age': 12, 'email': '[email protected]'
La oss nå kalle variablene og objektene i et annet Python-skript.
#import modulen
importere MathOperation
#calling variabelen num1
print ("Num1-verdien er:", MathOperation.num1)
#calling variabelen num2
print ("Num1-verdien er:", MathOperation.num2)
#kaller studentlisten
print ("Num1-verdien er:", MathOperation.student)
#calling studentens listeelementer
utskrift (MathOperation.student [0])
utskrift (MathOperation.student [1])
utskrift (MathOperation.student [2])
utskrift (MathOperation.student [3])
#utskrift av studentordboken
utskrift (MathOperation.std_dict)
#calling studentens ordbokelementer
utskrift (MathOperation.std_dict ['navn'])
utskrift (MathOperation.std_dict ['age'])
utskrift (MathOperation.std_dict ['email'])
Produksjon
Resultatet viser at vi har fått tilgang til variablene og funksjonene fra “MathOperation” -modulen.
Liste opp alle funksjonene og variablene til en modul
Python har en innebygd dir () -funksjon som viser navnene på alle funksjoner og variabler som er tilstede i en bestemt modul. La oss bruke dir () -funksjonen til å liste opp navnene på funksjonene og variablene til "MathOperation" -modulen.
Disse er våre funksjoner og variabler som er opprettet i vår “MathOperation” -modul.
#creating MathOperation module#modulen gir funksjoner for tillegg, subtraksjon, multiplikasjon og deling
# alle funksjonene tar to tall som argument
#creating tilleggsfunksjon
def tillegg (num1, num2):
return num1 + num2
#creating subtraction function
def subtraksjon (num1, num2):
retur num1-num2
#creating multiplikasjonsfunksjon
def multiplikasjon (num1, num2):
retur num1 * num2
#creating divisjonsfunksjon
def divisjon (num1, num2):
return num1 / num2
#creating variabler
num1 = 10
num2 = 20
# lage studentlisten
student = ['John', 'Mark', 'Taylor', 'David']
# skape studentordboken
std_dict = 'name': 'Ali', 'age': 12, 'email': '[email protected]'
La oss nå kalle dir () -funksjonen i vårt Python-skript.
#import av modulenimportere MathOperation
# bruker dir () -funksjonen
skriv ut (dir (MathOperation))
Produksjon
Konklusjon
Selv om Python har mange innebygde moduler og funksjoner for å utføre en bestemt oppgave, kan vi også lage våre egne Python-moduler. En Python-modul inneholder funksjoner og variabler. Python-modulene lagres med .py-utvidelse. Denne artikkelen forklarer etableringen av dine egne Python-moduler ved hjelp av enkle eksempler.