Пример использования [0] [width] в спецификаторе формата - PullRequest
0 голосов
/ 24 октября 2019

У меня есть следующая строка формата:

>>> '{num:+,.4f}'.format(num=-200000)

Используется:

  • [sign]
  • [grouping_option]
  • [.precision]
  • [type]

Параметры в спецификаторе формата , определенные здесь .

Спецификация формата определяется как:

format_spec     ::=  [[fill]align][sign][#] here ==> [0][width]<== here [grouping_option][.precision][type]

Каким будет пример параметров [0] и [width]? Для чего они используются?

1 Ответ

2 голосов
/ 24 октября 2019

Width означает заполнение всего числа слева таким образом, чтобы оно получило не менее такого количества символов, что полезно, когда числа должны выстраиваться в ряд. 0 означает заполнить ширину нулями вместо пробелов.

>>> '{num:+20,.4f}'.format(num=-200000)
'       -200,000.0000'
>>> '{num:+020,.4f}'.format(num=-200000)
'-00,000,200,000.0000'
...