JET School

Что такое Модуль?

Модуль — это отдельный файл с расширением .py, который содержит функции, переменные, классы и другие блоки кода. Основная цель модулей — организовать код, сделать его удобным для повторного использования и упрощённым для сопровождения.

Зачем нужны модули?

1) Повторное использование кода:

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

2) Улучшение читаемости и структуры кода:

Разделение кода на отдельные модули делает проект более понятным и аккуратным.

3) Упрощение изменений:

Если нужно изменить логику функции, достаточно отредактировать модуль, вместо поиска кода во всех файлах.

4) Масштабируемость (scalability):

При увеличении размера проекта модульная структура помогает поддерживать порядок.

Типы модулей в Python:

1. Встроенные (built-in) модули:

Идут в комплекте с Python. Примеры:

  • math — математические функции
  • datetime — работа с датой и временем
  • random — генерация случайных чисел
  • os — взаимодействие с операционной системой

Пример:

import math

print(math.sqrt(25)) # Результат: 5.0

2. Внешние (external) модули:

Устанавливаются отдельно через pip. Примеры:

  • pandas — анализ данных
  • requests — отправка HTTP-запросов
  • numpy — научные вычисления

Установка:

pip install pandas

3. Пользовательские (custom) модули:

Создаются вами в виде .py файлов. Например, модуль calculations.py:

# calculations.py

def square(x):

return x * x

def add(a, b):

return a + b

Использование:

import calculations

print(calculations.square(4)) # Результат: 16

print(calculations.add(3, 5)) # Результат: 8

Или:

from calculations import square

print(square(6)) # Результат: 36

Где хранятся модули?

  • Пользовательские модули: в той же папке, где и основной скрипт, либо в путях, указанных в PYTHONPATH.
  • Встроенные модули: в системной папке Lib, где установлен Python.

Полезные способы импорта:

  • import module_name — импорт модуля с полным обращением
  • from module_name import function_name — импорт конкретной функции
  • as — псевдоним модуля:

import pandas as pd

Итог:

Использование модулей — важнейшая часть профессиональной разработки на Python. Независимо от размера проекта, модули упрощают поддержку, ускоряют разработку и делают ваш код чище и надёжнее.

Теги:

Связанные термины:

Присоединяйтесь к нашим курсам для углубленного изучения области ИТ. Отправьте запрос для получения подробной информации!