#5. Математические функции и работа с модулем math | Python для начинающих

YOUTUBE · 01.12.2025 03:47

Ключевые темы и таймкоды

Введение и функция abs

0:00
  • Приветствие от Сергея Балакирева.
  • Обсуждение математических функций в Python.
  • Демонстрация функции abs для вычисления модуля числа.
  • Пример использования: abs(-5) возвращает 5.

Особенности функции abs

0:59
  • Аргумент функции abs должен быть числовым.
  • Ошибка при отсутствии аргумента или передаче строки.

Функции min и max

1:30
  • Функция min находит минимальное число среди переданных.
  • Функция max находит максимальное число.
  • Примеры использования: min(-5, 10) возвращает -5, max(-5, 10) возвращает 10.

Функция pow

2:24
  • Функция pow возводит число в степень.
  • Пример: 6**2 = 36.
  • Возможность использования арифметических операций в качестве аргумента.

Функция round

3:45
  • Функция round округляет числа до ближайшего целого.
  • Особенности округления при значении 0.5: иногда округление в меньшую сторону, иногда в большую.
  • Второй аргумент функции round позволяет управлять точностью округления.

Вложенные функции

6:31
  • Примеры вложенных вызовов функций: max(abs(-3), -10).
  • Возможность сколь угодно глубокой вложенности функций.

Импорт модуля math

8:05
  • Необходимость импорта модуля math для доступа к дополнительным функциям.
  • Команда для импорта модуля: import math.

Функции ceil и floor

9:02
  • Функция ceil округляет до наибольшего целого.
  • Функция floor округляет до наименьшего целого.
  • Примеры использования: ceil(5.2) возвращает 6, floor(-5.2) возвращает -5.

Функция factorial

9:57
  • Функция factorial вычисляет факториал числа.

Факториал и функция `trunc`

10:31
  • Факториал числа — это произведение всех целых чисел от 1 до этого числа.
  • Пример: факториал 6 равен 720.
  • Функция `trunc` отбрасывает дробную часть числа, например, `trunc(5.8)` возвращает 5.
  • Функция `trunc` аналогична встроенной в Python функции `int`.

Вычисление логарифмов

11:31
  • Для вычисления логарифма по основанию 2 используется функция `log2`.
  • Пример: `log2(4)` возвращает 2.
  • Для вычисления логарифма по основанию 10 используется функция `log10`.
  • Пример: `log10(1000)` возвращает 3.
  • Функция `log` позволяет вычислять логарифмы по любому основанию, по умолчанию используется основание e.
  • Пример: `log27` с основанием 3 возвращает 3.

Квадратный корень и тригонометрические функции

12:28
  • Функция `sqrt` вычисляет квадратный корень, например, `sqrt(49)` возвращает 7.
  • В модуле есть основные тригонометрические функции: `sin`, `cos`, `tan`, `cot`, `coth`, `asin`, `acos`, `atan`, `atan2`, `sinh`, `cosh`, `tanh`, `ctanh`.
  • Примеры использования: `sin(3.14)/2` возвращает почти 1, `cos(0)` возвращает 1.
  • Также доступны константы: `pi` 3.14159 и `e`.

Заключение

12:28
  • Приведённый набор функций достаточен для закрепления материала.
  • Рекомендуется выполнить практические задания.
  • Приглашение на следующий урок.