Python er et flerbruks, høyt nivå og dynamisk programmeringsspråk. Den 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 -utvidelsen. I denne artikkelen lærer vi å lage våre egne Python -moduler.
En modul brukes vanligvis til å dele den store funksjonaliteten i små håndterbare filer. Vi kan implementere våre mest brukte funksjoner i en egen modul, og senere kan vi ringe og bruke den overalt. Modulens opprettelse fremmer gjenbruk og sparer mye tid.
Lag Python -moduler
Hvis du vil opprette en Python -modul, åpner du et Python -skript, skriver noen setninger og funksjoner og lagrer det med .py -utvidelsen. Senere kan vi ringe og bruke disse modulene hvor som helst i programmet.
La oss lage en ny modul som heter MathOperations. Denne modulen inneholder funksjoner for å utføre addisjon, subtraksjon, multiplikasjon og divisjon.
#creating MathOperation -modul
#modulen gir funksjoner for tillegg, subtraksjon, multiplikasjon og divisjon
#alle funksjonene tar to tall som argument
#creating tilleggsfunksjon
defaddisjon(num1,num2):
komme tilbakenum1+num2
#creating subtraksjon funksjon
defsubtraksjon(num1,num2):
komme tilbakenum1-num2
#creating multiplikasjonsfunksjon
defmultiplikasjon(num1,num2):
komme tilbakenum1*num2
#creating divisjonsfunksjon
definndeling(num1,num2):
komme tilbakenum1/num2
Nå kan vi kalle denne modulen hvor som helst ved å bruke importkommandoen, og vi kan bruke disse funksjonene til å utføre de relaterte oppgavene. Det er ikke nødvendig å skrive koden igjen og igjen for å utføre addisjon, subtraksjon, multiplikasjon og divisjon.
Ring modulen din
La oss kalle denne modulen i vårt andre Python -skript ved å bruke importkommandoen. Sjekk denne artikkelen ( https://linuxhint.com/python_import_command/ ) for å lære mer om Python -importkommandoen.
importMathOperation#calling tilleggsfunksjon fra MathOperation -modulen
#funksjonen kalles ved å bruke modulnavnet
skrive ut('Summen er:',MathOperation.addisjon(10,4))
#calling subtraksjon funksjon
skrive ut('Forskjellen er:',MathOperation.subtraksjon(100,3. 4))
#calling multiplikasjonsfunksjon
skrive ut('Multiplikasjonen er:',MathOperation.multiplikasjon(4,3))
#calling divisjonsfunksjon
skrive ut('Divisjonsresultatet er:',MathOperation.inndeling(200,5))
Produksjon
Kaller modulvariablene
Vi kan også deklarere 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, etc.
#creating variablernum1= 10
num2= tjue
#lage studentlisten
student= ['John','Merke','Skredder','David']
#lage studentordlisten
std_dict= {'Navn':'Ali','alder':12,'e -post':'[e -postbeskyttet]'}
La oss nå kalle variableneoggjenstanderiannet Python -skript.
#importer modulen
importMathOperation
#kaller variabelen num1
skrive ut('Num1 -verdien er:',MathOperation.num1)
#kaller variabelen num2
skrive ut('Num1 -verdien er:',MathOperation.num2)
#calling studentlisten
skrive ut('Num1 -verdien er:',MathOperation.student)
#calling elevens listeelementer
skrive ut(MathOperation.student[0])
skrive ut(MathOperation.student[1])
skrive ut(MathOperation.student[2])
skrive ut(MathOperation.student[3])
#skrive ut studentordboken
skrive ut(MathOperation.std_dict)
#calling elevens ordbokelementer
skrive ut(MathOperation.std_dict['Navn'])
skrive ut(MathOperation.std_dict['alder'])
skrive ut(MathOperation.std_dict['e -post'])
Produksjon
Utgangen viser at vi har fått tilgang til variablene og funksjonene fra MathOperation -modulen.
Liste over 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 funksjonen dir () til å liste opp navnene på funksjoner og variabler i MathOperation -modulen.
Dette er våre funksjoner og variabler som er opprettet i vår MathOperation -modul.
#creating MathOperation -modul#modulen gir funksjoner for tillegg, subtraksjon, multiplikasjon og divisjon
#alle funksjonene tar to tall som argument
#creating tilleggsfunksjon
defaddisjon(num1,num2):
komme tilbakenum1+num2
#creating subtraksjon funksjon
defsubtraksjon(num1,num2):
komme tilbakenum1-num2
#creating multiplikasjonsfunksjon
defmultiplikasjon(num1,num2):
komme tilbakenum1*num2
#creating divisjonsfunksjon
definndeling(num1,num2):
komme tilbakenum1/num2
#creating variabler
num1= 10
num2= tjue
#lage studentlisten
student= ['John','Merke','Skredder','David']
#lage studentordlisten
std_dict= {'Navn':'Ali','alder':12,'e -post':'[e -postbeskyttet]'}
La oss nå kalle funksjonen dir () i Python -skriptet vårt.
#import av modulenimportMathOperation
#bruker funksjonen dir ()
skrive ut(til deg(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 -utvidelsen. Denne artikkelen forklarer opprettelsen av dine egne Python -moduler ved hjelp av enkle eksempler.