Импорт: import, from, as

Импорт подключает к вашему коду чужой — модули стандартной библиотеки и установленные пакеты. Разберём три формы записи.

Дрон Кодер — программирование для детей и взрослых в игровой форме. Начать бесплатно

import модуль

Простой import подключает модуль целиком, и к его содержимому обращаются через точку. Это понятно и явно: видно, откуда взята функция.

import math
print(math.sqrt(16))   # 4.0

from ... import

Форма from math import sqrt берёт из модуля конкретное имя, и его можно использовать без префикса. Удобно, когда нужна пара функций, но берите только нужное, чтобы не запутать имена.

from math import sqrt
print(sqrt(16))   # 4.0

as — короткий псевдоним

Ключевое слово as даёт модулю или имени псевдоним. Так делают с длинными именами по общепринятой традиции (например, сокращают названия популярных библиотек). Псевдоним делает код короче, но выбирайте понятные сокращения.

Частые вопросы

Чем import отличается от from import? Первый берёт модуль целиком (через точку), второй — конкретные имена напрямую.

Зачем as? Чтобы сократить длинное имя или избежать конфликта имён.

Начать игру бесплатно
Попробуй прямо здесь
Уровень 1

Задание

Все обучающие игры «Дрон Кодер»

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

📈 Математика · алгебра и графики
📖 Русский язык