Python

Створіть власні модулі Python

Створіть власні модулі Python

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 за допомогою простих прикладів.

Безкоштовні ігри з відкритим кодом для розробки ігор Linux
У цій статті буде розглянуто перелік безкоштовних ігрових механізмів з відкритим кодом, які можна використовувати для розробки 2D та 3D ігор на Linux....
Підручник Тінь розкрадача гробниць для Linux
Shadow of the Tomb Raider - дванадцяте доповнення до серії Tomb Raider - франшизи екшн-пригодницької гри, створеної Eidos Montreal. Гру сприйняли як к...
Як збільшити FPS в Linux?
FPS означає Кадри в секунду. Завданням FPS є вимірювання частоти кадрів при відтворенні відео або ігрових виставах. Простими словами кількість безпере...