格式字符串和数字的对齐

时间:2019-06-01 08:42:32

标签: python

查看string — Common string operations — Python 3.7.3 documentation

默认的左对齐或右对齐使我感到困惑,

对于数字,默认设置为C的左对齐

In [9]: !printf '%10d' 42
        42
In [10]:  '{:10d}'.format(42)
Out[10]: '        42'

何时附带字符串

In [19]: '%10s' % ('test',)
Out[19]: '      test'

In [20]: !printf '%10s' test
      test
In [21]: '{:10}'.format('test')
Out[21]: 'test         '

默认为右高度,与数字高度和C的样式相反

这背后的考虑是什么?

0 个答案:

没有答案