Подключение модулей в Python
Учимся программировать на Python
Python - один из самых востребованных языков программирования. Подпишитесь на бесплатную рассылку и получайте статьи и видео о программировании на Python. Подробнее... |
В любом языке программирования (ну по крайне мере в языке программирования высокого уровня) имеются так называемые “стандартные” функции, процедуры, типы данных, константы и т.п., и, если хотите, “нестандартные”, которые, однако, можно использовать. Но находятся они либо в отдельных модулях, либо в библиотеках.
Сделано это для того, чтобы не раздувать размер основного модуля. Кроме того, функции удобно группировать,
и, например, математические функции обычно помещаются в модуль с именем math
или подобным.
Однако, прежде чем использовать функции какого-либо модуля (кроме основного), его надо подключить к вашей программе. В разных языках это делается по разному, но в Python это делается так:
import ИмяМодуля
То есть мы используем ключевое (зарезервированное) слово import
, затем через пробел указываем имя модуля, который надо подключить к программе. После этого (если всё пройдёт без ошибок) можно использовать функций, объекты, переменные, константы и т.п. этого модуля. Чтобы получить доступ к функции (или другому элементу) модуля, надо указать имя модуля и имя функции, разделённые точкой. Это отличается, например, от Паскаля. Потому что в Паскале модуль - это просто кусок кода, а в Python и некоторых других языках по сути модуль превращается в объект.
Пример подключения модуля и его использования:
Здесь мы подключили модуль math
и получили значение числа е
- константы,
которая объявлена в модуле math
.
В Python есть некоторое количество встроенных модулей. Например, math
является встроенным модулем:
Вы можете это проверить, подключив модуль, напечатав его имя и нажав ENTER. Получите то, что на рисунке выше - сообщение:
module 'math' (built-in)
built-in переводится как “встроенный”.
Однако используя лишь встроенные модули, вы далеко не уедете. Потому что вся мощь Python обеспечивается “внешними” модулями, большинство из которых разрабатываются самими программистами из сообщества Python или вообще одиночками-фанатиками.
Внешний модуль вы не сможете просто так подключить, потому что Python ничего о нём не знает.
Для него это всё равно, что какое-то неизвестное слово. И вы, даже если точно знаете,
что где-то существует модуль с именем mybestunit
, при попытке подключить его получите сообщение об ошибке:
Не встроенный модуль перед подключением надо установить. Делается это через командную строку, и это будет описано в отдельной статье. Но если такой модуль у вас уже установлен, то вы можете также напечатать его имя и нажать ENTER. И получите примерно следующее:
То есть здесь уже понятно, что это не встроенный модуль. Вам сообщают, что модуль загружен из определённого места, куда сначала его надо установить.
На этом пока всё. Подписывайтесь на новости, чтобы ничего не пропустить (ссылки внизу).
Вступить в группу "Основы программирования"
Подписаться на канал в РУТУБ Подписаться на Дзен-канал Подписаться на рассылки по программированию |
Все способы изучить Python
Каждый раз, изучая какую-то новую науку, мы задаёмся вопросом - где взять обучающие материалы. Конечно, сегодня нам помогает в этом Интернет. Но иногда на поиски уходит очень много времени, а нужного результата мы не получаем... Собрал для вас кучу полезных ссылок для изучения Python. не благодарите ))) Подробнее... |