Python Glossary English

все 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Сообщить о неточности