Как использовать модуль?
Так что же такое модуль? Python Tutorial определяет его как файл, содержащий определения и выражения Python, который может быть импортирован позже и использован при необходимости.
Работа с модулями включает в себя два момента:
- первый (вероятно, самая распространенная) происходит, когда Вы хотите использовать уже существующий модуль, написанный кем-то другим или созданный Вами самостоятельно во время работы над каким-то сложным проектом - в этом случае Вы являетесь пользователем модуля;
- второй происходит, когда Вы хотите создать новый модуль либо для собственного использования, либо для облегчения жизни другим программистам - Вы являетесь поставщиком модуля.
Давайте рассмотрим их отдельно.
Прежде всего, модуль идентифицируется его именем. Если Вы хотите использовать какой-либо модуль, Вам нужно знать его имя. Довольно большое количество модулей поставляется вместе с самим Python. Вы можете думать о них как о "дополнительном оборудовании Python".
Все эти модули вместе со встроенными функциями образуют стандартную библиотеку Python - специальную библиотеку, в которой модули играют роль книг (можно даже сказать, что папки играют роли полок). Если Вы хотите взглянуть на полный список всех "томов", собранных в этой библиотеке, Вы можете найти его здесь: https://docs.python.org/3/library/index.html.
Каждый модуль состоит из объектов (как книга состоит из глав). Это могут быть функции, переменные, константы, классы и объекты. Если Вы знаете, как получить доступ к определенному модулю, Вы можете использовать любые объекты, которые он хранит.
Давайте начнем обсуждение с одного из наиболее часто используемых модулей с именем math
. Его название говорит само за себя - модуль содержит богатую коллекцию объектов (не только функций), которые позволяют программисту эффективно реализовывать вычисления, требующие использования математических функций, таких как sin() или log().