Возвращает целочисленный объект, созданный из числа или строки, или возвращает значение, 0если аргументы не указаны.
Примеры:
>> > int ( 123,45 )
123
>> > int ( '123' )
123
>> > int ( ' -12_345\n' )
- 12345
>> > int ( 'ЛИЦО' , 16 )
64206
>> > int ( '0xлицо' , 0 )
64206
>> > int ( '01110011' , основание = 2 )
115
Если аргумент определяет __int__(), int(x)возвращается x. __int__(). Если аргумент определяет __index__(), возвращается x.__index__(). Для чисел с плавающей точкой округление до нуля.
Если аргумент не является числом или указано основание , то он должен быть строкой, bytes, или bytearrayэкземпляром, представляющим целое число в системе счисления с основанием . Строке может предшествовать символ +или -(без пробела), она может содержать начальные нули, быть окружена пробелами и содержать одиночные символы подчеркивания между цифрами.
Строка целых чисел с основанием n содержит цифры, каждая из которых представляет значение от 0 до n-1. Значения 0–9 могут быть представлены любой десятичной цифрой Unicode. Значения 10–35 могут быть представлены с помощью ato z(или Ato Z). Основание по умолчанию — 10. Допустимые основания — 0 и 2–36. Строки с основанием 2, -8 и -16 могут иметь необязательные префиксы 0b/ 0B, 0o/ 0O, или 0x/ 0X, как и целочисленные литералы в code. Для основания 0 строка интерпретируется аналогично целочисленному литералу в code , в том смысле, что фактическое основание равно 2, 8, 10 или 16, в зависимости от префикса. Основание 0 также запрещает начальные нули: int('010', 0)недопустимо, в то время как int('010')и int('010', 8)являются.
Целочисленный тип описан в разделе Числовые типы — int, float, complex .