Python предоставляет богатый набор возможностей для работы с числами. В этой статье разберем синтаксис чисел в разных системах счисления, операции с разными типами, сравнения и особенности деления. Стандартный формат для целых и вещественных чисел: a = 42 # int b = 3.14 # float c = 1_000_000 # int с разделителем для удобства (Python 3.6+) Используют префикс 0x: hex_num = 0x1A # 26 в десятичной системе print(hex_num) # 26 Префикс 0o (Python 3+): oct_num = 0o12 # 10 в десятичной системе print(oct_num) # 10 Префикс 0b: bin_num = 0b110 # 6 в десятичной системе print(bin_num) # 6 Для преобразования чисел в строку в разных системах: print(bin(10)) # '0b1010' print(hex(255)) # '0xff' print(oct(8)) # '0o10' Python автоматически преобразует типы при смешанных операциях: - int + float → float - int/float + complex → complex print(3 + 4.5) # 7.5 (float) print(2 * 3.0) # 6.0 (float) print(5 + 2j) # (5+2j) (complex) Важно: При делении / результат всегда float, д
Числа в Python: системы счисления, операции, сравнения и деление
18 марта 202518 мар 2025
3
2 мин