← Все вопросы
Как вывести число с пробелами-разделителями тысяч, чтобы 1000000 выглядело как 1 000 000?
4
Считаю в программе большую сумму и вывожу print(total). Получаю 1234567, а хочется, чтобы читалось как 1 234 567 — с разделением по разрядам. Это вообще можно сделать стандартно или придётся вручную резать число?
1 ответ
9
✓ Принятый ответ — помог автору
Можно сделать через f-строку с форматом. Сначала самый простой способ — разделитель запятой:
total = 1234567
print(f'{total:,}') # 1,234,567
А чтобы был именно пробел, как в России, замени запятые на пробелы:
print(f'{total:,}'.replace(',', ' ')) # 1 234 567
Двоеточие внутри {} начинает «формат», а , говорит группировать разряды. Резать число руками не нужно.
Ваш ответ
, чтобы ответить на вопрос.