Удобная запись больших чисел в Python
Синтаксис Python поддерживает символ «нижнее подчеркивании» для отделения разрядов в числах.
Однако в терминал выводится значение без форматирования:
Однако в терминал выводится значение без форматирования:
num_1 = 1_000_000
print(num_1)
Это можно легко исправить это с помощью f-строки:
num_1 = 1_000_000
print(f"{num_1:_}")
Также, вместо нижнего подчеркивания мы можем использовать запятую:
num_1 = 1_000_000
print(f"{num_1:,}")
Такое форматирование работает для дробных чисел, однако только для целой части числа:
num_1 = 1_000_000.1_111_111_1111
print(num_1)
print(f"{num_1:,}")
ВИДЕО:
