„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ūrimasnum1= 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.