Модули Python | Все, что тебе нужно знать
Язык программирования Python в настоящее время является одним из самых популярных языков. Он имеет множество приложений, и разработчики переходят на python для реализации, которую он нам предоставляет. Модульный подход к программированию, при котором код разбивается на отдельные части, — вот где на сцену выходят модули Python. Эта статья поможет вам подробно разобраться в вышеуказанной теме.
Ниже приведены темы, которые будут затронуты в этом блоге:
Что такое модули Python?
Модули — это просто «логика программы» или «скрипт Python», который можно использовать для различных приложений или функций. Мы можем объявить функции, классы и т. д. в модуле.
Цель состоит в том, чтобы разбить код на разные модули, чтобы не было никаких или минимальных зависимостей друг от друга. Использование модулей в коде помогает писать меньшую строку кода, а также единую процедуру, разработанную для повторного использования кода. Это также избавляет от необходимости писать одну и ту же логику снова и снова.
Еще одним преимуществом использования модулей является простота разработки программ, поскольку целая команда работает только над частью или модулем всего кода.
Попробуем понять это на примере:
Предположим, вы хотите сделать программу для калькулятора. Будут такие операции, как сложение, вычитание, умножение, деление и т.
Разобьем код на отдельные части, можем просто создать один модуль на все эти операции или отдельные модули на каждую из операций. И тогда мы можем вызвать эти модули в нашей основной логике программы.
Идея состоит в том, чтобы минимизировать код, и если мы создаем модули, это не значит, что мы можем использовать их только для этой программы, мы даже можем вызывать эти модули и для других программ.
Теперь, когда мы поняли концепцию модулей, давайте попробуем понять, как мы можем создать модуль в python.
Как создавать модули в Python?
Создание модуля на python похоже на написание простого скрипта на python с использованием .py расширение. Для приведенного выше примера давайте попробуем создать модуль для различных операций.
def add(x,y):
return x + y
def sub(x, y):
return x - y
def prod(x, y):
return x * y
def div(x, y):
return x / y
Сохраните приведенный выше код в файл Calc.py. Вот как мы создаем модуль в python. В этом модуле мы создали различные функции. Мы можем использовать эти модули в нашем основном файле, давайте посмотрим, как мы собираемся использовать их в программе.
Как использовать модули Python?
Мы будем использовать импорт ключевое слово для включения модуля в нашу программу, из ключевое слово используется для получения только нескольких или определенных методов или функций из модуля. Давайте посмотрим, какие существуют способы использования модуля в вашей программе.
Допустим, у нас есть файл с именем основной.py.
import calc as a
a = 10
b = 20
addition = a.add(a,b)
print(addition)
В приведенном выше коде мы создали псевдоним, используя в качестве ключевое слово. Результатом приведенного выше кода будет сложение двух чисел a и b с использованием логики, указанной в функции добавления в модуле calc.py.
Давайте рассмотрим другой подход.
from calc import *
a = 20
b = 30
print(add(a,b))
В приведенном выше коде мы импортировали все функции, используя звездочку, и мы можем просто указать имя функции, чтобы получить результаты.
Путь к модулю Python
Когда мы импортируем модуль, интерпретатор ищет модуль в каталогах встроенных модулей в sys.path и, если не находит, он ищет модуль в следующем порядке:
- Текущий каталог
- ПИТОНПУТЬ
- Каталог по умолчанию
import sys
print(sys.path)
Когда вы запустите приведенный выше код, вы получите список каталогов. Вы можете внести изменения в список, чтобы создать свой собственный путь.
Встроенные модули в Python
Встроенные модули написаны на C и интегрированы с интерпретатором Python. Каждый встроенный модуль содержит ресурсы для определенных функций, таких как управление операционной системой, ввод/вывод диска и т. д.
В стандартной библиотеке также есть множество python-скриптов, содержащих полезные утилиты. В нашем распоряжении есть несколько встроенных модулей в Python, которые мы можем использовать, когда захотим.
Чтобы получить список всех модулей в Python, вы можете написать следующую команду в консоли Python.
help('modules')
Вы получите список всех модулей в python. Ниже приведены несколько модулей на python.
dir() Встроенная функция
Он возвращает отсортированный список строк, содержащих имена, определенные в модуле. Список содержит имена всех переменных, функций, классов и т. д.
import calc
print(dir(calc))
Вы получите вывод списка следующим образом:
Точно так же вы можете получить имена, определенные в любом модуле, с помощью функции dir().