Модули Python | Все, что тебе нужно знать

Язык программирования Python в настоящее время является одним из самых популярных языков. Он имеет множество приложений, и разработчики переходят на python для реализации, которую он нам предоставляет. Модульный подход к программированию, при котором код разбивается на отдельные части, — вот где на сцену выходят модули Python. Эта статья поможет вам подробно разобраться в вышеуказанной теме.

Ниже приведены темы, которые будут затронуты в этом блоге:

Что такое модули Python?

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

Цель состоит в том, чтобы разбить код на разные модули, чтобы не было никаких или минимальных зависимостей друг от друга. Использование модулей в коде помогает писать меньшую строку кода, а также единую процедуру, разработанную для повторного использования кода. Это также избавляет от необходимости писать одну и ту же логику снова и снова.

Еще одним преимуществом использования модулей является простота разработки программ, поскольку целая команда работает только над частью или модулем всего кода.

Попробуем понять это на примере:

Предположим, вы хотите сделать программу для калькулятора. Будут такие операции, как сложение, вычитание, умножение, деление и т.

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

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

модуль-528x164.png

Теперь, когда мы поняли концепцию модулей, давайте попробуем понять, как мы можем создать модуль в 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 и, если не находит, он ищет модуль в следующем порядке:

  1. Текущий каталог
  2. ПИТОНПУТЬ
  3. Каталог по умолчанию
import sys

print(sys.path)

Когда вы запустите приведенный выше код, вы получите список каталогов. Вы можете внести изменения в список, чтобы создать свой собственный путь.

Встроенные модули в Python

Встроенные модули написаны на C и интегрированы с интерпретатором Python. Каждый встроенный модуль содержит ресурсы для определенных функций, таких как управление операционной системой, ввод/вывод диска и т. д.

В стандартной библиотеке также есть множество python-скриптов, содержащих полезные утилиты. В нашем распоряжении есть несколько встроенных модулей в Python, которые мы можем использовать, когда захотим.

Чтобы получить список всех модулей в Python, вы можете написать следующую команду в консоли Python.

help('modules')

Вы получите список всех модулей в python. Ниже приведены несколько модулей на python.

2019-05-10-17_16_33-Window.png

dir() Встроенная функция

Он возвращает отсортированный список строк, содержащих имена, определенные в модуле. Список содержит имена всех переменных, функций, классов и т. д.

import calc

print(dir(calc))

Вы получите вывод списка следующим образом:

2019-05-10-17_20_44-Окно-1.png

Точно так же вы можете получить имена, определенные в любом модуле, с помощью функции dir().

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *