Раздел: Статьи / Питон /

Подключение модулей в Python

Все способы изучить Python Все способы изучить Python

Каждый раз, изучая какую-то новую науку, мы задаёмся вопросом - где взять обучающие материалы. Конечно, сегодня нам помогает в этом Интернет. Но иногда на поиски уходит очень много времени, а нужного результата мы не получаем... Собрал для вас кучу полезных ссылок для изучения Python. не благодарите ))) Подробнее...

В любом языке программирования (ну по крайне мере в языке программирования высокого уровня) имеются так называемые “стандартные” функции, процедуры, типы данных, константы и т.п., и, если хотите, “нестандартные”, которые, однако, можно использовать. Но находятся они либо в отдельных модулях, либо в библиотеках.

Сделано это для того, чтобы не раздувать размер основного модуля. Кроме того, функции удобно группировать, и, например, математические функции обычно помещаются в модуль с именем math или подобным.

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

import ИмяМодуля

То есть мы используем ключевое (зарезервированное) слово import, затем через пробел указываем имя модуля, который надо подключить к программе. После этого (если всё пройдёт без ошибок) можно использовать функций, объекты, переменные, константы и т.п. этого модуля. Чтобы получить доступ к функции (или другому элементу) модуля, надо указать имя модуля и имя функции, разделённые точкой. Это отличается, например, от Паскаля. Потому что в Паскале модуль - это просто кусок кода, а в Python и некоторых других языках по сути модуль превращается в объект.

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

Подключение модулей в Python

Здесь мы подключили модуль math и получили значение числа е - константы, которая объявлена в модуле math.

В Python есть некоторое количество встроенных модулей. Например, math является встроенным модулем:

Встроенный модуль Python

Вы можете это проверить, подключив модуль, напечатав его имя и нажав ENTER. Получите то, что на рисунке выше - сообщение:

module 'math' (built-in)

built-in переводится как “встроенный”.

Однако используя лишь встроенные модули, вы далеко не уедете. Потому что вся мощь Python обеспечивается “внешними” модулями, большинство из которых разрабатываются самими программистами из сообщества Python или вообще одиночками-фанатиками.

Внешний модуль вы не сможете просто так подключить, потому что Python ничего о нём не знает. Для него это всё равно, что какое-то неизвестное слово. И вы, даже если точно знаете, что где-то существует модуль с именем mybestunit, при попытке подключить его получите сообщение об ошибке:

Ошибка при подключении модуля в Python

Не встроенный модуль перед подключением надо установить. Делается это через командную строку, и это будет описано в отдельной статье. Но если такой модуль у вас уже установлен, то вы можете также напечатать его имя и нажать ENTER. И получите примерно следующее:

Подключение внешнего модуля в Python

То есть здесь уже понятно, что это не встроенный модуль. Вам сообщают, что модуль загружен из определённого места, куда сначала его надо установить.

На этом пока всё. Подписывайтесь на новости, чтобы ничего не пропустить (ссылки внизу).


Учимся программировать на Python Учимся программировать на Python

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

Инфо-МАСТЕР ®
Все права защищены ©
e-mail: mail@info-master.su

Яндекс.Метрика