Как работает функция int()?

int() создаёт целое число из числа или строки. Для float дробная часть отбрасывается к нулю, а не округляется; для строки можно указать основание системы счисления.

Короткий ответ

Что ответить на собеседовании

int() создаёт целое число из числа или строки. Для float дробная часть отбрасывается к нулю, а не округляется; для строки можно указать основание системы счисления.

Подробный разбор

Ответ с пояснениями

int() создаёт целое число из числа или строки. Для float дробная часть отбрасывается к нулю, а не округляется; для строки можно указать основание системы счисления.

Например, int(3.9) даёт 3, int(-3.9) — -3, а int('ff', 16) — 255. Строка '3.9' не является целым литералом и вызовет ValueError. Основание относится к строковому представлению, а не к произвольному числовому объекту. У больших целых Python нет фиксированного 32-битного ограничения, но ресурсы памяти и защитные лимиты преобразования длинных строк всё равно существуют. Нельзя считать int() полноценной валидацией бизнес-диапазона.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее