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