Встроенные математические функции без импорта
less_06__math_module__packeges__import/theory_01__builtin_funcs.md
Перечисляет функции, доступные «из коробки» без import: abs(), pow(), round(), min()/max(), sum(). Показывает служебные приёмы для их поиска — dir(__builtins__) и help(round) прямо в консоли Python, а не только сами функции.
- abs(x), pow(x, y), round(x, n), min(), max(), sum(iterable)
- dir(__builtins__) — список всех встроенных имён
- help(round) — справка по конкретной функции
- Таблица функций с примером и результатом
Показать начало файла (53 строк всего)
В Python есть встроенные математические функции, которые не требуют подключения библиотек — они доступны «из коробки».
Также есть модуль **math**, который добавляет дополнительные функции и константы.
Давайте разберём всё по шагам:
---
## 1. Встроенные математические функции в Python
К ним относятся:
* **abs(x)** — модуль числа
* **pow(x, y)** — возведение в степень
* **round(x, n)** — округление числа до `n` знаков
* **min() / max()** — минимальное и максимальное значение
* **sum()** — сумма элементов и т.д.
---
## 2. Как посмотреть доступные функции через Python Console?
По команде
```bash
dir(__builtins__)
```
мы увидим список всех встроенный функций и методов.
Для отображения только функций, эту команду надо немного изменить:
```python
print(*[f for f in dir(__builtins__) if f > 'a'], sep='\n')
```
Для получения справки по конкретной функции (например, `round`) вводим
```python
help(round)
```
---
## 3. Таблица встроенных математических функций
| Функция | Описание | Пример | Результат |
| ---------------- |-------------------------------------------| ------------------- | --------- |
| `abs(x)` | Модуль числа | `abs(-5)` | `5` |
| `pow(x, y)` | Возведение в степень | `pow(2, 3)` | `8` |
| `round(x, n)` | Округление до `n` знаков | `round(3.14159, 2)` | `3.14` |
| `min(a, b, ...)` | Минимальное значение | `min(3, 7, 2)` | `2` |
| `max(a, b, ...)` | Максимальное значение | `max(3, 7, 2)` | `7` |
| `sum(iterable)` | Сумма элементов **коллекции** | `sum([1, 2, 3])` | `6` |