ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)
Понедельник, 31 марта, 2025
Сегодня у нас 1 праздник:
Международный День Резервного Копирования (World Backup Day). Пользователи сайта социальных новостей reddit предложили сделать дату 31.03 Международным днём резервного копирования, аргументируя это тем, что никогда заранее нельзя узнать, какие сюрпризы преподнесёт 1.04

Создавайте свои собственные модули 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