Перейти к содержанию

Модули и стандартная библиотека

Начало урока

Модули и стандартная библиотека

Повторное использование готового кода с помощью import

Главная идея: Тебе не нужно писать всё самому! Python поставляется с огромным набором готового кода, который называется стандартная библиотека. Каждая часть — это модуль, и ты подключаешь его в свою программу словом import. Это как открыть ящик с инструментами, которые кто-то уже сделал за тебя.
К концу урока ты сможешь:
  • объяснить, что такое модуль и стандартная библиотека,
  • использовать import, чтобы подключать код, написанный другими,
  • использовать модуль math (например math.sqrt и math.pi),
  • использовать модуль random (например random.randint и random.choice).

1. Что такое модуль?

Модуль — это файл с готовым кодом на Python: полезные функции и значения, которые кто-то уже написал и проверил. Стандартная библиотека — это большой набор модулей, который идёт вместе с Python. Ничего скачивать не нужно, всё уже на месте.

Чтобы использовать модуль, напиши import и имя модуля вверху программы:

import math

print(math.sqrt(16))
print(math.pi)

Вывод:

4.0
3.141592653589793

Здесь import math подключает модуль math. Затем math.sqrt(16) просит у модуля квадратный корень, а math.pi даёт значение пи. Точка (.) означает «загляни внутрь math за этой вещью».

2. Как работает import

1 2 3 Ты пишешь import math Python загружает модуль Ты вызываешь math.sqrt(), math.pi
Ты пишешь import, Python загружает модуль, и теперь ты можешь пользоваться его готовыми инструментами.

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

Продолжите этот урок на YourAIZone

В полном уроке — объяснение целиком, разобранные примеры, частые ошибки, тесты с мгновенной проверкой и ИИ-репетитор. Начните сразу как гость или создайте аккаунт, чтобы сохранять прогресс.

В полном уроке

  • Объяснение целиком
  • Разобранные примеры
  • Частые ошибки и как их избежать
  • Тестовые вопросы: 15
  • ИИ-репетитор, который отвечает на вопросы по теме
  • Отслеживание прогресса для ученика, родителей и учителя