Files
DataRush/services/docs/docs/Python/modules.md
T

3.0 KiB

sidebar_position
sidebar_position
6

Модули и пакеты

Модули и пакеты в Python используются для организации кода и переиспользования функциональности.

Модули:

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

Импорт модулей:

Для использования модуля его необходимо импортировать с помощью оператора import.

import math # Импорт модуля math

print(math.sqrt(16)) # Вызов функции sqrt из модуля math (выведет 4.0)
print(math.pi)     # Доступ к константе pi из модуля math (выведет 3.1415...)

Можно импортировать только определенные функции или константы из модуля:

from math import sqrt, pi # Импорт только sqrt и pi из модуля math

print(sqrt(25)) # Вызов sqrt напрямую (выведет 5.0)
print(pi)      # Доступ к pi напрямую (выведет 3.1415...)

Можно присвоить модулю или импортированной части псевдоним:

import math as m # Импорт модуля math с псевдонимом m
from math import sqrt as sq # Импорт sqrt с псевдонимом sq

print(m.cos(0)) # Вызов функции cos через псевдоним m
print(sq(36))   # Вызов функции sqrt через псевдоним sq

Пакеты:

Пакет — это способ организации модулей в иерархическую структуру. Пакет представляет собой директорию, содержащую модули Python и специальный файл __init__.py, который указывает, что директория является пакетом.

Пакеты позволяют лучше структурировать большие проекты и избегать конфликтов имен модулей.

Стандартная библиотека Python:

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