Python е многоцелеви, високо ниво и динамичен език за програмиране. Той предоставя много вградени модули и функции за изпълнение на различни видове задачи. Освен това, ние също можем да създадем наши собствени модули, използвайки Python. Модулът е като библиотека в Java, C, C ++ и C#. Модулът обикновено е файл, който съдържа функции и изявления. Функциите и изявленията на модулите осигуряват специфична функционалност. Модул Python се записва с разширението .py. В тази статия ще се научим да създаваме наши собствени модули на Python.
Обикновено се използва модул за разделяне на голямата функционалност на малки управляеми файлове. Можем да внедрим най -използваните си функции в отделен модул, а по -късно можем да го извикаме и използваме навсякъде. Създаването на модула насърчава повторната употреба и спестява много време.
Създайте модули на Python
За да създадете модул на Python, отворете скрипт на Python, напишете някои изявления и функции и го запишете с разширение .py. По -късно можем да извикаме и използваме тези модули навсякъде в нашата програма.
Нека създадем нов модул, наречен MathOperations. Този модул съдържа функции за извършване на събиране, изваждане, умножение и деление.
#creating MathOperation модул
#модулът осигурява функции за събиране, изваждане, умножение и деление
#всички функции вземат две числа като аргумент
#creating добавяне функция
defдопълнение(номер1,номер2):
връщанеnum1+num2
#създаване на функция за изваждане
defизваждане(номер1,номер2):
връщанеnum1-num2
#creating функция за умножение
defумножение(номер1,номер2):
връщанеnum1*num2
#creating функция за разделяне
defразделение(номер1,номер2):
връщанеnum1/num2
Сега можем да извикаме този модул навсякъде с помощта на командата import и можем да използваме тези функции за изпълнение на свързаните задачи. Няма нужда да пишете кода отново и отново за извършване на операции на събиране, изваждане, умножение и деление.
Обадете се на вашия модул
Нека да извикаме този модул в нашия друг скрипт на Python, като използваме командата import. Вижте тази статия ( https://linuxhint.com/python_import_command/ ), за да научите повече за командата за импортиране на Python.
вносMathOperation#извикване на функция за добавяне от модула MathOperation
#функцията се извиква с помощта на името на модула
печат('Сумата е:',MathOperation.допълнение(10,4))
#извикване на функция за изваждане
печат('Разликата е:',MathOperation.изваждане(100,3. 4))
#извикване на функция за умножение
печат(„Умножението е:“,MathOperation.умножение(4,3))
#извикване на функция за разделяне
печат(„Резултатът от разделянето е:“,MathOperation.разделение(200,5))
Изход
Извикване на променливи на модула
Можем също така да декларираме променливите в нашите самостоятелно създадени модули на Python, да присвоим стойности на тези променливи и да ги извикаме в нашия скрипт на Python. Модулите могат също да съдържат речници, списъци и т.н.
#създаване на променливиномер1= 10
номер2= двайсет
#създаване на студентски списък
студент= ['Джон','Марк','Тейлър','Дейвид']
#създаване на студентски речник
std_dict= {'име':'Али','възраст':12,'електронна поща':'[защитен имейл]'}
Сега нека извикаме променливитеиобективдруг скрипт на Python.
#импортирайте модула
вносMathOperation
#извикване на променливата num1
печат(„Стойността num1 е:“,MathOperation.номер1)
#извикване на променливата num2
печат(„Стойността num1 е:“,MathOperation.номер2)
#извикване на студентския списък
печат(„Стойността num1 е:“,MathOperation.студент)
#извикване на елементите от списъка на ученика
печат(MathOperation.студент[0])
печат(MathOperation.студент[1])
печат(MathOperation.студент[2])
печат(MathOperation.студент[3])
#отпечатване на студентския речник
печат(MathOperation.std_dict)
#извикване на елементи от речника на ученика
печат(MathOperation.std_dict['име'])
печат(MathOperation.std_dict['възраст'])
печат(MathOperation.std_dict['електронна поща'])
Изход
Резултатът показва, че успешно имаме достъп до променливите и функциите от модула MathOperation.
Избройте всички функции и променливи на модул
Python предоставя вградена функция dir (), която изброява имената на всички функции и променливи, които присъстват в определен модул. Нека използваме функцията dir (), за да изброим имената на функциите и променливите на модула MathOperation.
Това са нашите функции и променливи, които са създадени в нашия модул MathOperation.
#creating MathOperation модул#модулът осигурява функции за събиране, изваждане, умножение и деление
#всички функции вземат две числа като аргумент
#creating добавяне функция
defдопълнение(номер1,номер2):
връщанеnum1+num2
#създаване на функция за изваждане
defизваждане(номер1,номер2):
връщанеnum1-num2
#creating функция за умножение
defумножение(номер1,номер2):
връщанеnum1*num2
#creating функция за разделяне
defразделение(номер1,номер2):
връщанеnum1/num2
#създаване на променливи
номер1= 10
номер2= двайсет
#създаване на студентски списък
студент= ['Джон','Марк','Тейлър','Дейвид']
#създаване на студентски речник
std_dict= {'име':'Али','възраст':12,'електронна поща':'[защитен имейл]'}
Сега нека извикаме функцията dir () в нашия скрипт на Python.
#импортиране на модулавносMathOperation
#използвайки функцията dir ()
печат(за теб(MathOperation))
Изход
Заключение
Въпреки че Python предоставя много вградени модули и функции за изпълнение на определена задача, ние също можем да създадем наши собствени модули на Python. Модулът Python съдържа функции и променливи. Модулите Python се записват с разширението .py. Тази статия обяснява създаването на ваши собствени модули на Python с помощта на прости примери.