Sukurkite savo „Python“ modulius

Create Your Own Python Modules



„Python“ yra daugiafunkcinė, aukšto lygio ir dinamiška programavimo kalba. Jame yra daug integruotų modulių ir funkcijų, skirtų įvairioms užduotims atlikti. Be to, mes taip pat galime sukurti savo modulius naudodami „Python“. Modulis yra tarsi biblioteka „Java“, C, C ++ ir C#. Modulis paprastai yra failas, kuriame yra funkcijos ir teiginiai. Modulių funkcijos ir teiginiai suteikia specifinį funkcionalumą. „Python“ modulis išsaugomas su .py plėtiniu. Šiame straipsnyje mes išmoksime kurti savo „Python“ modulius.

Modulis paprastai naudojamas didelėms funkcijoms padalyti į mažus valdomus failus. Mes galime įgyvendinti dažniausiai naudojamas funkcijas atskirame modulyje, o vėliau - skambinti ir naudoti visur. Modulio kūrimas skatina daugkartinį naudojimą ir sutaupo daug laiko.







Sukurkite „Python“ modulius

Norėdami sukurti „Python“ modulį, atidarykite „Python“ scenarijų, parašykite keletą teiginių ir funkcijų ir išsaugokite jį su .py plėtiniu. Vėliau mes galime paskambinti ir naudoti šiuos modulius bet kurioje mūsų programos vietoje.



Sukurkime naują modulį pavadinimu „MathOperations“. Šiame modulyje yra funkcijos, skirtos sudėti, atimti, padauginti ir padalyti.



#creating MathOperation modulis

#modulis teikia pridėjimo, atimties, daugybos ir padalijimo funkcijas



#visoms funkcijoms kaip du argumentai imami du skaičiai



#kūrimo papildymo funkcija

defpapildymas(num1,num2):

grįžtinum1+num2



#sukūrimo funkcijos kūrimas

defatimtis(num1,num2):

grįžtinum1-num2



#sukuriant daugybos funkciją

defdaugyba(num1,num2):

grįžtinum1*num2



#kurti padalijimo funkciją

defpadalijimas(num1,num2):

grįžtinum1/num2

Dabar mes galime iškviesti šį modulį bet kur, naudodami komandą importuoti, ir mes galime naudoti šias funkcijas, kad atliktume susijusias užduotis. Nereikia vėl ir vėl rašyti kodo, kad atliktumėte sudėjimo, atėmimo, daugybos ir padalijimo operacijas.





Skambinkite savo moduliui

Pavadinkime šį modulį kitu mūsų „Python“ scenarijumi, naudodami komandą importuoti. Peržiūrėkite šį straipsnį ( https://linuxhint.com/python_import_command/ ), kad sužinotumėte daugiau apie Python importavimo komandą.

importasMatematika

#calling papildymo funkcija iš „MathOperation“ modulio

#funkcija iškviečiama naudojant modulio pavadinimą

spausdinti(„Suma yra tokia:“,Matematika.papildymas(10,4))



#calling atimties funkcija

spausdinti('Skirtumas toks:',Matematika.atimtis(100,3. 4))



#calling daugybos funkcija

spausdinti('Dauginimas yra toks:',Matematika.daugyba(4,3))



#skambučio padalijimo funkcija

spausdinti(„Padalijimo rezultatas yra toks:“,Matematika.padalijimas(200,5))

Išvestis



Modulio kintamųjų iškvietimas

Mes taip pat galime deklaruoti kintamuosius savo sukurtuose „Python“ moduliuose, priskirti tiems kintamiesiems reikšmes ir juos pavadinti savo „Python“ scenarijuje. Moduliuose taip pat gali būti žodynai, sąrašai ir kt.

#kintamųjų kūrimas

num1= 10

num2= dvidešimt



#sudaryti studentų sąrašą

studentas= ['Jonas','Ženklas',„Taylor“,'Deividas']

#kursime mokinių žodyną

std_dict= {'vardas':„Ali“,'amžius':12,„el. paštas“:'[apsaugotas el. paštas]'}

Dabar vadinkime kintamuosiusirobjektaiįkitas „Python“ scenarijus.

#importuokite modulį

importasMatematika

#skambinant kintamajam num1

spausdinti(„Num1 reikšmė yra:“,Matematika.num1)



#skambinant kintamajam num2

spausdinti(„Num1 reikšmė yra:“,Matematika.num2)



#skambinimas studentų sąrašui

spausdinti(„Num1 reikšmė yra:“,Matematika.studentas)



#skambinimas mokinio sąrašo elementams

spausdinti(Matematika.studentas[0])

spausdinti(Matematika.studentas[1])

spausdinti(Matematika.studentas[2])

spausdinti(Matematika.studentas[3])



#spausdinti mokinių žodyną

spausdinti(Matematika.std_dict)



#skambinant mokinio žodyno elementams

spausdinti(Matematika.std_dict['vardas'])

spausdinti(Matematika.std_dict['amžius'])

spausdinti(Matematika.std_dict[„el. paštas“])

Išvestis

Rezultatas rodo, kad sėkmingai pasiekėme kintamuosius ir funkcijas iš „MathOperation“ modulio.

Išvardykite visas modulio funkcijas ir kintamuosius

„Python“ suteikia įmontuotą funkciją dir (), kurioje pateikiami visų tam tikrame modulyje esančių funkcijų ir kintamųjų pavadinimai. Naudokime funkciją dir (), kad išvardytume „MathOperation“ modulio funkcijų ir kintamųjų pavadinimus.

Tai mūsų funkcijos ir kintamieji, sukurti mūsų MathOperation modulyje.

#creating MathOperation modulis

#modulis teikia pridėjimo, atimties, daugybos ir padalijimo funkcijas



#visoms funkcijoms kaip du argumentai imami du skaičiai



#kūrimo papildymo funkcija

defpapildymas(num1,num2):

grįžtinum1+num2



#sukūrimo funkcijos kūrimas

defatimtis(num1,num2):

grįžtinum1-num2



#sukuriant daugybos funkciją

defdaugyba(num1,num2):

grįžtinum1*num2



#kurti padalijimo funkciją

defpadalijimas(num1,num2):

grįžtinum1/num2



#kintamųjų kūrimas

num1= 10

num2= dvidešimt



#sudaryti studentų sąrašą

studentas= ['Jonas','Ženklas',„Taylor“,'Deividas']

#kursime mokinių žodyną

std_dict= {'vardas':„Ali“,'amžius':12,„el. paštas“:'[apsaugotas el. paštas]'}

Dabar pavadinkime funkciją dir () mūsų „Python“ scenarijuje.

#importuoti modulį

importasMatematika

#naudojant funkciją dir ()

spausdinti(tau(Matematika))

Išvestis

Išvada

Nors „Python“ teikia daug integruotų modulių ir funkcijų, skirtų tam tikrai užduočiai atlikti, mes taip pat galime sukurti savo „Python“ modulius. „Python“ modulyje yra funkcijų ir kintamųjų. „Python“ moduliai išsaugomi su .py plėtiniu. Šiame straipsnyje paaiškinta, kaip sukurti savo „Python“ modulius, naudojant paprastus pavyzdžius.