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