Функция int()
в Python используется для преобразования данных в целое число. Она может принимать различные типы данных в качестве аргументов, например, строки, числа с плавающей запятой и даже другие целые числа.
Преобразование строки в целое число
Если аргументом функции int()
является строка, она должна содержать представление целого числа с возможным указанием системы счисления. Например:
int('10') # Возвращает 10
int('10', 2) # Возвращает 2, так как '10' рассматривается как двоичное число
Если строка содержит недопустимые символы для числа в указанной системе счисления, будет вызвано исключение ValueError
.
Преобразование чисел с плавающей запятой
Функция int()
отсекает дробную часть числа с плавающей запятой, но округление не производится:
int(3.99) # Возвращает 3
Ограничения и ошибки
Попытка передать в int()
аргумент, который не является строкой или числом, вызовет исключение TypeError
. Пример:
int([1, 2, 3]) # Ошибка: int() argument must be a string or a number, not 'list'
Больше примеров и деталей можете найти в приведённых ниже источниках.
Категория: Программирование
Теги: Python, типы данных, преобразование типов