Python

Создавайте свои собственные модули Python

Создавайте свои собственные модули Python

Python - это многоцелевой, высокоуровневый и динамический язык программирования. Он предоставляет множество встроенных модулей и функций для выполнения различных типов задач. Помимо этого, мы также можем создавать наши собственные модули, используя Python. Модуль похож на библиотеку на Java, C, C ++ и C #. Модуль обычно представляет собой файл, содержащий функции и операторы. Функции и операторы модулей обеспечивают определенную функциональность. Модуль Python сохраняется с .py расширение. В этой статье мы научимся создавать собственные модули Python.

Модуль обычно используется для разделения большой функциональности на небольшие управляемые файлы. Мы можем реализовать наши наиболее часто используемые функции в отдельном модуле, а позже мы можем вызывать и использовать его везде. Создание модуля способствует повторному использованию и экономит много времени.

Создание модулей Python

Чтобы создать модуль Python, откройте сценарий Python, напишите несколько операторов и функций и сохраните его с помощью .py расширение. Позже мы можем вызывать и использовать эти модули где угодно в нашей программе.

Давайте создадим новый модуль с именем «MathOperations». Этот модуль содержит функции для выполнения сложения, вычитания, умножения и деления.

#creating MathOperation module
# модуль предоставляет функции сложения, вычитания, умножения и деления
 
# все функции принимают в качестве аргумента два числа
 
# создание функции сложения
def сложение (число1, число2):
    вернуть num1 + num2
 
# создание функции вычитания
def вычитание (число1, число2):
    вернуть num1-num2
 
# создание функции умножения
def умножение (число1, число2):
    вернуть num1 * num2
 
# создание функции деления
def деление (число1, число2):
    вернуть число1 / число2

Теперь мы можем вызывать этот модуль где угодно, используя команду импорта, и мы можем использовать эти функции для выполнения связанных задач. Нет необходимости писать код снова и снова для выполнения операций сложения, вычитания, умножения и деления.

Позвоните в свой модуль

Давайте вызовем этот модуль в нашем другом скрипте Python с помощью команды импорта. Прочтите эту статью (https: // linuxhint.com / python_import_command /), чтобы узнать больше о команде импорта Python.

импорт MathOperation
# вызов функции сложения из модуля MathOperation
# функция вызывается по имени модуля
print ("Сумма:", MathOperation.сложение (10,4))
 
# вызов функции вычитания
print ("Разница в следующем:", MathOperation.вычитание (100,34))
 
# вызов функции умножения
print ("Умножение:", MathOperation.умножение (4,3))
 
# вызов функции деления
print ("Результат деления:", MathOperation.деление (200,5))

Выход

Вызов переменных модуля

Мы также можем объявить переменные в наших самостоятельно созданных модулях Python, присвоить значения этим переменным и вызвать их в нашем скрипте Python. Модули также могут содержать словари, списки и т. Д.

# создание переменных
число1 = 10
число2 = 20
 
# создание списка студентов
student = ['Джон', 'Марк', 'Тейлор', 'Дэвид']
# создание студенческого словаря
std_dict = 'name': 'Ali', 'age': 12, 'email': '[электронная почта защищена]'
Теперь давайте вызовем переменные и объекты в другом скрипте Python.
# импортировать модуль
импорт MathOperation
# вызов переменной num1
print ("Значение num1:", MathOperation.число1)
 
# вызов переменной num2
print ("Значение num1:", MathOperation.число2)
 
# вызов списка студентов
print ("Значение 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 module
# модуль предоставляет функции сложения, вычитания, умножения и деления
 
# все функции принимают в качестве аргумента два числа
 
# создание функции сложения
def сложение (число1, число2):
вернуть num1 + num2
 
# создание функции вычитания
def вычитание (число1, число2):
вернуть num1-num2
 
# создание функции умножения
def умножение (число1, число2):
вернуть num1 * num2
 
# создание функции деления
def деление (число1, число2):
вернуть число1 / число2
 
# создание переменных
число1 = 10
число2 = 20
 
# создание списка студентов
student = ['Джон', 'Марк', 'Тейлор', 'Дэвид']
# создание студенческого словаря
std_dict = 'name': 'Ali', 'age': 12, 'email': '[электронная почта защищена]'

Теперь давайте вызовем функцию dir () в нашем скрипте Python.

# импорт модуля
импорт MathOperation
# использование функции dir ()
печать (директория (MathOperation))

Выход

Заключение

Хотя Python предоставляет множество встроенных модулей и функций для выполнения некоторых конкретных задач, мы также можем создавать наши собственные модули Python. Модуль Python содержит функции и переменные. Модули Python сохраняются с .py расширение. В этой статье объясняется создание ваших собственных модулей Python с помощью простых примеров.

Установите последнюю версию эмулятора Dolphin для Gamecube и Wii в Linux
Эмулятор Dolphin позволяет вам играть в выбранные вами игры Gamecube и Wii на персональных компьютерах (ПК) Linux. Являясь свободно доступным игровым...
Как использовать чит-движок GameConqueror в Linux
В статье содержится руководство по использованию чит-движка GameConqueror в Linux. Многие пользователи, играющие в игры на Windows, часто используют п...
Лучшие эмуляторы игровой консоли для Linux
В этой статье будет перечислено популярное программное обеспечение для эмуляции игровых консолей, доступное для Linux. Эмуляция - это уровень совмести...