все Python 3Типы данныхпонятие
int
числа
Целое число произвольной точности. Принимает строку с основанием системы счисления: int('ff', 16) → 255.
Синтаксис
int([x]) | int(x, base)
Деление / всегда возвращает float (5 / 2 → 2.5) — для целого результата бери //. Ещё тонкость: bool — подкласс int, поэтому True == 1, isinstance(True, int) истинно, а True + True даёт 2.
Примеры
x = 42 # обычное целое
y = -7 # отрицательное
n = int("123") # из строки → 123
b = 0b1010 # двоичный → 10
h = 0xFF # шестнадцатеричный → 255
big = 10 ** 100 # Python поддерживает big int без ограничений
print(int("FF", 16)) # → 255 (из строки с основанием)
print(int(3.99)) # → 3 (усечение, а не округление)
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности