Python - це багатоцільова, високорівнева та динамічна мова програмування. Він надає безліч вбудованих модулів та функцій для виконання різних типів завдань. Окрім цього, ми також можемо створювати власні модулі за допомогою Python. Модуль схожий на бібліотеку на Java, C, C ++ та C #. Модуль - це, як правило, файл, що містить функції та оператори. Функції та інструкції модулів забезпечують певну функціональність. Модуль Python зберігається разом із .розширення py. У цій статті ми навчимося створювати власні модулі Python.
Модуль зазвичай використовується для розподілу великих функціональних можливостей на невеликі керовані файли. Ми можемо реалізувати наші найбільш використовувані функції в окремому модулі, а пізніше, ми можемо викликати та використовувати його скрізь. Створення модуля сприяє повторному використанню та економить багато часу.
Створення модулів Python
Щоб створити модуль Python, відкрийте скрипт Python, напишіть деякі оператори та функції та збережіть його за допомогою .розширення py. Пізніше ми зможемо зателефонувати та використовувати ці модулі в будь-якому місці нашої програми.
Давайте створимо новий модуль з назвою “MathOperations”. Цей модуль містить функції для виконання додавання, віднімання, множення та ділення.
#creating MathOperation module# модуль забезпечує функції додавання, віднімання, множення та ділення
# всі функції беруть два числа як аргумент
#creating функція додавання
додавання def (num1, num2):
повернути num1 + num2
#creating віднімання функції
def віднімання (число1, число2):
повернути num1-num2
#creating multiplication function
множення def (число1, число2):
повернути num1 * num2
#creating функція поділу
поділ def (num1, num2):
повернути num1 / num2
Тепер ми можемо викликати цей модуль де завгодно за допомогою команди імпорту, і ми можемо використовувати ці функції для виконання відповідних завдань. Немає необхідності писати код знову і знову для виконання операцій додавання, віднімання, множення та ділення.
Зателефонуйте своєму модулю
Давайте викликатимемо цей модуль в іншому нашому сценарії Python за допомогою команди import. Перегляньте цю статтю (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 зміннихчисло1 = 10
число2 = 20
#створення списку студентів
студент = ['Джон', 'Марк', 'Тейлор', 'Девід']
#створення студентського словника
std_dict = 'name': 'Ali', 'age': 12, 'email': '[email protected]'
Тепер давайте викличемо змінні та об'єкти в іншому сценарії Python.
# імпортувати модуль
імпортувати MathOperation
#calling змінної num1
print ("Значення num1:", MathOperation.num1)
#calling змінної 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 module# модуль забезпечує функції додавання, віднімання, множення та ділення
# всі функції беруть два числа як аргумент
#creating функція додавання
додавання def (num1, num2):
повернути num1 + num2
#creating віднімання функції
def віднімання (число1, число2):
повернути num1-num2
#creating multiplication function
множення def (число1, число2):
повернути num1 * num2
#creating функція поділу
розділення def (num1, num2):
повернути num1 / num2
#creating змінних
число1 = 10
число2 = 20
#створення списку студентів
студент = ['Джон', 'Марк', 'Тейлор', 'Девід']
#створення студентського словника
std_dict = 'name': 'Ali', 'age': 12, 'email': '[email protected]'
Тепер давайте викличемо функцію dir () у нашому скрипті Python.
# імпорт модуляімпортувати MathOperation
#використовуємо функцію dir ()
друк (dir (MathOperation))
Вихідні дані
Висновок
Хоча Python надає безліч вбудованих модулів та функцій для виконання певного завдання, ми також можемо створити наші власні модулі Python. Модуль Python містить функції та змінні. Модулі Python зберігаються у файлі .розширення py. Ця стаття пояснює створення власних модулів Python за допомогою простих прикладів.