Питхон је вишенамјенски, динамички програмски језик на високом нивоу. Пружа многе уграђене модуле и функције за извршавање различитих врста задатака. Осим тога, такође можемо креирати сопствене модуле користећи Питхон. Модул је попут библиотеке у Јави, Ц, Ц ++ и Ц#. Модул је обично датотека која садржи функције и изразе. Функције и изјаве модула пружају специфичне функције. Питхон модул се чува са наставком .пи. У овом чланку ћемо научити да стварамо сопствене Питхон модуле.
Модул се обично користи за поделу велике функционалности на мале датотеке којима се може управљати. Наше најчешће коришћене функције можемо имплементирати у засебан модул, а касније их можемо позивати и користити свуда. Креирање модула промовише поновну употребу и штеди много времена.
Креирајте Питхон модуле
Да бисте креирали Питхон модул, отворите Питхон скрипту, напишите неке изјаве и функције и сачувајте је са .пи екстензијом. Касније можемо позвати и користити ове модуле било где у нашем програму.
Креирајмо нови модул под називом МатхОператионс. Овај модул садржи функције за сабирање, одузимање, множење и дељење.
#цреатинг МатхОператион модул
#модул пружа функције сабирања, одузимања, множења и дељења
#све функције узимају два броја као аргумент
#креирање функције додавања
дефдодатак(нум1,нум2):
повратакнум1+нум2
#креирање функције одузимања
дефодузимање(нум1,нум2):
повратакнум1-нум2
#креирање функције множења
дефмножење(нум1,нум2):
повратакнум1*нум2
#стварање функције поделе
дефдивизија(нум1,нум2):
повратакнум1/нум2
Сада овај модул можемо позвати било где помоћу команде импорт, а ове функције можемо користити за обављање повезаних задатака. Нема потребе за писањем кода увек изнова за извођење операција сабирања, одузимања, множења и дељења.
Позовите свој модул
Назовимо овај модул у нашој другој Питхон скрипти помоћу команде импорт. Погледајте овај чланак ( хттпс://линукхинт.цом/питхон_импорт_цомманд/ ) да бисте сазнали више о Питхон наредби за увоз.
увозМатхОператион#позивање функције додавања из модула МатхОператион
#функција се позива помоћу назива модула
принт('Збир је:',МатхОператион.додатак(10,4))
#позивање функције одузимања
принт('Разлика је:',МатхОператион.одузимање(100,3. 4))
#позивање функције множења
принт('Множење је:',МатхОператион.множење(4,3))
#позивање функције дељења
принт('Резултат поделе је:',МатхОператион.дивизија(200,5))
Оутпут
Позивање променљивих модула
Такође можемо прогласити променљиве у нашим сам креираним Питхон модулима, доделити вредности тим променљивим и позвати их у нашој Питхон скрипти. Модули могу садржати и речнике, листе итд.
#креирање променљивихнум1= 10
нум2= двадесет
#креирање листе ученика
ученик= ['Јохн','Марк','Таилор','Давид']
#стварање студентског речника
стд_дицт= {'име':'Али','старост':12,'емаил':'[заштићена е -пошта]'}
Назовимо сада променљивеиобјекатаудруга Питхон скрипта.
#увозите модул
увозМатхОператион
#позивање променљиве нум1
принт(„Вредност броја 1 је:“,МатхОператион.нум1)
#позивање променљиве нум2
принт(„Вредност броја 1 је:“,МатхОператион.нум2)
#позивање студентског списка
принт(„Вредност броја 1 је:“,МатхОператион.ученик)
#позивање ставки листе ученика
принт(МатхОператион.ученик[0])
принт(МатхОператион.ученик[1])
принт(МатхОператион.ученик[2])
принт(МатхОператион.ученик[3])
#штампање речника ученика
принт(МатхОператион.стд_дицт)
#позивање ставки речника ученика
принт(МатхОператион.стд_дицт['име'])
принт(МатхОператион.стд_дицт['старост'])
принт(МатхОператион.стд_дицт['емаил'])
Оутпут
Излаз показује да смо успјешно приступили варијаблама и функцијама из модула МатхОператион.
Наведите све функције и променљиве модула
Питхон нуди уграђену функцију дир () која наводи имена свих функција и променљивих које су присутне у одређеном модулу. Користимо функцију дир () за попис имена функција и променљивих модула МатхОператион.
Ове наше функције и променљиве које су креиране у нашем модулу МатхОператион.
#цреатинг МатхОператион модул#модул пружа функције сабирања, одузимања, множења и дељења
#све функције узимају два броја као аргумент
#креирање функције додавања
дефдодатак(нум1,нум2):
повратакнум1+нум2
#креирање функције одузимања
дефодузимање(нум1,нум2):
повратакнум1-нум2
#креирање функције множења
дефмножење(нум1,нум2):
повратакнум1*нум2
#стварање функције поделе
дефдивизија(нум1,нум2):
повратакнум1/нум2
#креирање променљивих
нум1= 10
нум2= двадесет
#креирање листе ученика
ученик= ['Јохн','Марк','Таилор','Давид']
#стварање студентског речника
стд_дицт= {'име':'Али','старост':12,'емаил':'[заштићена е -пошта]'}
Позовимо сада функцију дир () у нашој Питхон скрипти.
#увоз модулаувозМатхОператион
#користећи функцију дир ()
принт(теби(МатхОператион))
Оутпут
Закључак
Иако Питхон нуди многе уграђене модуле и функције за извршавање одређеног задатка, можемо створити и сопствене Питхон модуле. Питхон модул садржи функције и променљиве. Питхон модули се чувају са наставком .пи. Овај чланак објашњава креирање сопствених Питхон модула уз помоћ једноставних примера.