ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)
Среда, 18 декабря, 2024

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

Python 3 - Обзор

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

 

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

 

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

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

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

#Создание модуля MathOperation

#модуль обеспечивает функции сложения, вычитания, умножения и деления

#все функции принимают в качестве аргумента два числа

#создание функции добавления

def addition(num1,num2):

return num1+num2

#создание функции вычитания

def subtraction(num1,num2):

return num1-num2

#создание функции умножения

def multiplication(num1,num2):

return num1*num2

#создание функции деления

def division(num1,num2):

return num1/num2

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

 

Вызовите свой модуль

Давайте вызовем этот модуль в нашем другом скрипте Python с помощью команды import.

import MathOperation

#вызов функции сложения из модуля MathOperation

#функция вызывается с помощью имени модуля

print("Результат суммы: ",MathOperation.addition(10,4))

#вызов функции вычитания

print("Результат вычитания: ",MathOperation.subtraction(100,34))

#вызов функции умножения

print("Результат умножения: ",MathOperation.multiplication(4,3))

#вызов функции деления

print("Результат деления: ",MathOperation.division(200,5))

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

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

#создание переменных

num1 = 10

num2 = 20

#создание списка учащихся

student = ['AndreyEx','Max','Alex','Term']

#создание студенческого словаря

std_dict = {'name':'AndreyEx','age':40,'email':'andr@andreyex.ru'}

 

Теперь давайте вызовем переменные и объекты в другом скрипте Python.

#импорт модуля

import MathOperation

#вызов переменной num1

print("Значение num1 равно:",MathOperation.num1)

#вызов переменной num2

print("Значение num1 равно:",MathOperation.num2)

#вызов списка студентов

print("Значение num1 равно:",MathOperation.student)

#список студентов

print(MathOperation.student[0])

print(MathOperation.student[1])

print(MathOperation.student[2])

print(MathOperation.student[3])

#печать студенческого словаря

print(MathOperation.std_dict)

#вызов элемента студенческого словаря

print(MathOperation.std_dict['name'])

print(MathOperation.std_dict['age'])

print(MathOperation.std_dict['email'])

Результат показывает, что мы успешно получили доступ к переменным и функциям из модуля «MathOperation».

 

Список всех функций и переменных модуля

Python предоставляет встроенную функцию dir (), которая перечисляет имена всех функций и переменных, присутствующих в конкретном модуле. Давайте воспользуемся функцией dir (), чтобы перечислить имена функций и переменных модуля «MathOperation».

Это наши функции и переменные, созданные в нашем модуле «MathOperation».

#создание модуля MathOperation

#модуль обеспечивает функции сложения, вычитания, умножения и деления

#все функции принимают в качестве аргумента два числа

#создание функции добавления

def addition(num1,num2):

return num1+num2

#создание функции вычитания

def subtraction(num1,num2):

return num1-num2

#создание функции умножения

def multiplication(num1,num2):

return num1*num2

#создание функции деления

def division(num1,num2):

return num1/num2

#создание переменных 

num1 = 10 num2 = 20 

#создание списка учащихся 

student = ['AndreyEx','Max','Alex','Term'] 

#создание студенческого словаря 

std_dict = {'name':'AndreyEx','age':40,'email':'andr@andreyex.ru'}

 

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

#импорт модуля

import MathOperation

#использование функции dir()

print(dir(MathOperation))

 

Вывод

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

Exit mobile version