Вы также можете оставить пэд с нулями. Например, если вы хотите, чтобы number
имел длину 9 символов, используйте левое заполнение нулями:
print('{:09.3f}'.format(number))
Таким образом, если number = 4.656
, вывод будет: 00004.656
Для вашего примера вывод будет выглядеть так:
numbers = [23.2300, 0.1233, 1.0000, 4.2230, 9887.2000]
for x in numbers:
print('{:010.4f}'.format(x))
печать:
00023.2300
00000.1233
00001.0000
00004.2230
09887.2000
Один из примеров, где это может быть полезно, - это когда вы хотите правильно перечислить имена файлов в алфавитном порядке. Я заметил, что в некоторых системах Linux это число: 1,10,11, .. 2,20,21, ...
Таким образом, если вы хотите принудительно ввести необходимый порядковый номер в именах файлов, вам нужно слева добавить соответствующее количество нулей.