Python ir daudzfunkcionāla, augsta līmeņa un dinamiska programmēšanas valoda. Tas nodrošina daudzus iebūvētus moduļus un funkcijas dažāda veida uzdevumu veikšanai. Papildus tam mēs varam arī izveidot savus moduļus, izmantojot Python. Modulis ir kā bibliotēka Java, C, C ++ un C#. Modulis parasti ir fails, kas satur funkcijas un paziņojumus. Moduļu funkcijas un paziņojumi nodrošina īpašu funkcionalitāti. Python modulis tiek saglabāts ar paplašinājumu .py. Šajā rakstā mēs iemācīsimies izveidot savus Python moduļus.
Moduli parasti izmanto, lai sadalītu lielo funkcionalitāti mazos pārvaldāmos failos. Mēs varam īstenot mūsu visbiežāk izmantotās funkcijas atsevišķā modulī, un vēlāk mēs to varam izsaukt un izmantot visur. Moduļa izveide veicina atkārtotu izmantošanu un ietaupa daudz laika.
Izveidojiet Python moduļus
Lai izveidotu Python moduli, atveriet Python skriptu, uzrakstiet dažus paziņojumus un funkcijas un saglabājiet to ar .py paplašinājumu. Vēlāk mēs varam piezvanīt un izmantot šos moduļus jebkurā mūsu programmas vietā.
Izveidosim jaunu moduli ar nosaukumu MathOperations. Šis modulis satur funkcijas saskaitīšanai, atņemšanai, reizināšanai un dalīšanai.
#creating MathOperation modulis
#Modulis nodrošina saskaitīšanas, atņemšanas, reizināšanas un dalīšanas funkcijas
#visas funkcijas ņem divus skaitļus kā argumentu
#pievienošanas funkcijas izveide
defpapildinājums(num1,num2):
atgrieztiesnumurs1+skaitlis2
#atņemšanas funkcijas izveide
defatņemšana(num1,num2):
atgrieztiesnum1-num2
#reizināšanas funkcijas izveide
defreizināšana(num1,num2):
atgrieztiesnum1*num2
#dalīšanas funkcijas izveide
defsadalīšana(num1,num2):
atgrieztiesnum1/num2
Tagad mēs varam izsaukt šo moduli jebkurā vietā, izmantojot importēšanas komandu, un mēs varam izmantot šīs funkcijas, lai veiktu saistītos uzdevumus. Lai veiktu saskaitīšanas, atņemšanas, reizināšanas un dalīšanas darbības, kods nav jāraksta atkal un atkal.
Zvaniet savam modulim
Sauksim šo moduli citā Python skriptā, izmantojot importēšanas komandu. Pārbaudiet šo rakstu ( https://linuxhint.com/python_import_command/ ), lai uzzinātu vairāk par Python importēšanas komandu.
importētMatemātika#calling pievienošanas funkcija no MathOperation moduļa
#funkcija tiek izsaukta, izmantojot moduļa nosaukumu
drukāt('Summa ir šāda:',Matemātika.papildinājums(10,4))
#zvanīšanas atņemšanas funkcija
drukāt('Atšķirība ir šāda:',Matemātika.atņemšana(100,3. 4))
#zvanīšanas reizināšanas funkcija
drukāt('Reizināšana ir šāda:',Matemātika.reizināšana(4,3))
#zvana sadalīšanas funkcija
drukāt('Sadalījuma rezultāts ir šāds:',Matemātika.sadalīšana(200,5))
Izeja
Moduļa mainīgo izsaukšana
Mēs varam arī deklarēt mainīgos mūsu pašu veidotajos Python moduļos, piešķirt šiem mainīgajiem lielumus un izsaukt tos mūsu Python skriptā. Moduļos var būt arī vārdnīcas, saraksti utt.
#mainīgo izveidenum1= 10
num2= divdesmit
#studentu saraksta izveide
students= ['Džons','Atzīmēt','Teilore','Dāvids']
#studentu vārdnīcas izveide
std_dict= {'vārds':'Ali','vecums':12,'e -pasts':'[aizsargāts ar e -pastu]'}
Tagad sauksim mainīgosunobjektiiekšācits Python skripts.
#importējiet moduli
importētMatemātika
#zvanot mainīgajam num1
drukāt('Vērtība num1 ir:',Matemātika.num1)
#zvanot mainīgajam num2
drukāt('Vērtība num1 ir:',Matemātika.num2)
#zvanot studentu sarakstam
drukāt('Vērtība num1 ir:',Matemātika.students)
#zvanot skolēna saraksta vienumiem
drukāt(Matemātika.students[0])
drukāt(Matemātika.students[1])
drukāt(Matemātika.students[2])
drukāt(Matemātika.students[3])
#izdrukāt studentu vārdnīcu
drukāt(Matemātika.std_dict)
#zvanot skolēna vārdnīcas vienumiem
drukāt(Matemātika.std_dict['vārds'])
drukāt(Matemātika.std_dict['vecums'])
drukāt(Matemātika.std_dict['e -pasts'])
Izeja
Rezultāts parāda, ka esam veiksmīgi piekļuvuši mainīgajiem un funkcijām no MathOperation moduļa.
Uzskaitiet visas moduļa funkcijas un mainīgos
Python nodrošina iebūvētu funkciju dir (), kurā uzskaitīti visu konkrētajā modulī esošo funkciju un mainīgo nosaukumi. Izmantosim funkciju dir (), lai uzskaitītu MathOperation moduļa funkciju un mainīgo nosaukumus.
Šīs ir mūsu funkcijas un mainīgie, kas ir izveidoti mūsu MathOperation modulī.
#creating MathOperation modulis#Modulis nodrošina saskaitīšanas, atņemšanas, reizināšanas un dalīšanas funkcijas
#visas funkcijas ņem divus skaitļus kā argumentu
#pievienošanas funkcijas izveide
defpapildinājums(num1,num2):
atgrieztiesnumurs1+skaitlis2
#atņemšanas funkcijas izveide
defatņemšana(num1,num2):
atgrieztiesnum1-num2
#reizināšanas funkcijas izveide
defreizināšana(num1,num2):
atgrieztiesnum1*num2
#dalīšanas funkcijas izveide
defsadalīšana(num1,num2):
atgrieztiesnum1/num2
#mainīgo izveide
num1= 10
num2= divdesmit
#studentu saraksta izveide
students= ['Džons','Atzīmēt','Teilore','Dāvids']
#studentu vārdnīcas izveide
std_dict= {'vārds':'Ali','vecums':12,'e -pasts':'[aizsargāts ar e -pastu]'}
Tagad sauksim funkciju dir () mūsu Python skriptā.
#importēt moduliimportētMatemātika
#izmantojot funkciju dir ()
drukāt(tev(Matemātika))
Izeja
Secinājums
Lai gan Python nodrošina daudzus iebūvētus moduļus un funkcijas, lai veiktu kādu konkrētu uzdevumu, mēs varam izveidot arī savus Python moduļus. Python modulī ir funkcijas un mainīgie. Python moduļi tiek saglabāti ar .py paplašinājumu. Šis raksts izskaidro savu Python moduļu izveidi, izmantojot vienkāršus piemērus.