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