„Python“ yra daugiafunkcinė, aukšto lygio ir dinamiška programavimo kalba. Jame yra daugybė įmontuotų modulių ir funkcijų, skirtų įvairioms užduotims atlikti. Be to, mes taip pat galime sukurti savo modulius naudodami „Python“. Modulis yra tarsi „Java“, „C“, „C ++“ ir „C #“ biblioteka. Modulis paprastai yra failas, kuriame yra funkcijos ir sakiniai. Modulių funkcijos ir teiginiai suteikia specifinį funkcionalumą. „Python“ modulis išsaugomas kartu su .py pratęsimas. Šiame straipsnyje mes išmoksime sukurti savo „Python“ modulius.
Modulis paprastai naudojamas padalinti didelę funkciją į mažus valdomus failus. Dažniausiai naudojamas funkcijas galime įgyvendinti atskirame modulyje, o vėliau galime skambinti ir naudoti visur. Modulio kūrimas skatina pakartotinį naudojimą ir sutaupo daug laiko.
Sukurkite „Python“ modulius
Norėdami sukurti „Python“ modulį, atidarykite „Python“ scenarijų, parašykite keletą sakinių ir funkcijų ir išsaugokite jį naudodami .py pratęsimas. Vėliau šiuos modulius galime paskambinti ir naudoti bet kurioje mūsų programos vietoje.
Sukurkime naują modulį pavadinimu „MathOperations“. Šiame modulyje yra funkcijos, skirtos sudėti, atimti, dauginti ir dalyti.
#creating „MathOperation“ modulis# modulis teikia susiejimo, atimties, daugybos ir dalijimo funkcijas
# visų funkcijų argumentai yra du skaičiai
# pridėjimo funkcijos sukūrimas
def papildymas (num1, num2):
grąžinti num1 + num2
# atimties funkcijos sukūrimas
def atimtis (num1, num2):
grąžinti num1-num2
# daugybos funkcijos sukūrimas
def daugyba (num1, num2):
grąžinti num1 * num2
# sukūrimo padalijimo funkcija
def padalijimas (num1, num2):
grąžinti num1 / num2
Dabar mes galime paskambinti į šį modulį bet kur naudodami komandą importuoti ir šias funkcijas galime naudoti susijusioms užduotims atlikti. Norint atlikti susiejimo, atimties, daugybos ir padalijimo operacijas, kodo rašyti nereikia vėl ir vėl.
Skambinkite savo moduliui
Pavadinkime šį modulį kitame „Python“ scenarijuje naudodami komandą importuoti. Peržiūrėkite šį straipsnį (https: // linuxhint.com / python_import_command /), kad sužinotumėte daugiau apie „Python“ importavimo komandą.
importuoti „MathOperation“# skambinimo papildymo funkcija iš „MathOperation“ modulio
# funkcija iškviečiama naudojant modulio pavadinimą
spausdinti ("Suma yra:", MathOperation.papildymas (10,4))
#calling atimties funkcija
spausdinti ("Skirtumas yra:", MathOperation.atimtis (100,34))
#calling daugybos funkcija
spausdinti ("Daugyba yra:", MathOperation.dauginimas (4,3))
#calling sharing funkcija
spausdinti ("Skirstymo rezultatas yra:", MathOperation.skyrius (200,5))
Rezultatas
Modulio kintamųjų iškvietimas
Mes taip pat galime deklaruoti kintamuosius savo pačių sukurtuose „Python“ moduliuose, priskirti reikšmes tiems kintamiesiems ir iškviesti juos į savo „Python“ scenarijų. Moduliuose taip pat gali būti žodynai, sąrašai ir kt.
#creament kintamiejinum1 = 10
num2 = 20
# kuriant studentų sąrašą
studentas = ['Jonas', 'Markas', 'Taylor', 'Deividas]]
# studentų žodyno kūrimas
std_dict = 'vardas': 'Ali', 'amžius': 12, 'el. paštas': '[el. paštas apsaugotas]'
Dabar kvietime kintamuosius ir objektus kitame „Python“ scenarijuje.
#importuoti modulį
importuoti „MathOperation“
#calling kintamasis num1
spausdinti ("Num1 reikšmė yra:", MathOperation.num1)
#kviečia kintamąjį num2
spausdinti ("Num1 reikšmė yra:", MathOperation.num2)
#skambinti į studentų sąrašą
spausdinti ("Num1 reikšmė yra:", MathOperation.studentas)
#skambinti į studento sąrašo elementus
spausdinti (MathOperation.studentas [0])
spausdinti (MathOperation.studentas [1])
spausdinti (MathOperation.studentas [2])
spausdinti (MathOperation.studentas [3])
#spausdinti mokinio žodyną
spausdinti (MathOperation.std_dict)
#skambinti į mokinio žodyno elementus
spausdinti (MathOperation.std_dict ['vardas'])
spausdinti (MathOperation.std_dict ['amžius'])
spausdinti (MathOperation.std_dict ['email'])
Rezultatas
Išvestis rodo, kad mes sėkmingai pasiekėme kintamuosius ir funkcijas iš „MathOperation“ modulio.
Išvardykite visas modulio funkcijas ir kintamuosius
„Python“ pateikia integruotą „dir“ () funkciją, kurioje pateikiami visų funkcijų ir kintamųjų, esančių tam tikrame modulyje, pavadinimai. Naudokime dir () funkciją, norėdami išvardyti „MathOperation“ modulio funkcijų ir kintamųjų pavadinimus.
Šios mūsų funkcijos ir kintamieji, sukurti „MathOperation“ modulyje.
#creating „MathOperation“ modulis# modulis teikia susiejimo, atimties, daugybos ir dalijimo funkcijas
# visų funkcijų argumentai yra du skaičiai
# pridėjimo funkcijos sukūrimas
def papildymas (num1, num2):
grąžinti num1 + num2
# atimties funkcijos sukūrimas
def atimtis (num1, num2):
grąžinti num1-num2
# daugybos funkcijos sukūrimas
def dauginimas (num1, num2):
grąžinti num1 * num2
# sukūrimo padalijimo funkcija
def padalijimas (num1, num2):
grąžinti num1 / num2
#creament kintamieji
num1 = 10
num2 = 20
# kuriant studentų sąrašą
studentas = ['Jonas', 'Markas', 'Taylor', 'Deividas]]
# studentų žodyno kūrimas
std_dict = 'vardas': 'Ali', 'amžius': 12, 'el. paštas': '[el. paštas apsaugotas]'
Dabar pakvieskime savo Python scenarijaus funkciją dir ().
#importuoti modulįimportuoti „MathOperation“
#naudojant dir () funkciją
spausdinti (rež („MathOperation“))
Rezultatas
Išvada
Nors „Python“ teikia daug įtaisytų modulių ir funkcijų tam tikrai užduočiai atlikti, mes taip pat galime sukurti savo „Python“ modulius. „Python“ modulyje yra funkcijos ir kintamieji. „Python“ moduliai išsaugomi kartu su .py pratęsimas. Šiame straipsnyje paaiškinama, kaip sukurti savo „Python“ modulius, naudojant paprastus pavyzdžius.