使用新式格式化,我们可以:
In [262]: '{:_>10}'.format('test')
Out[262]: '______test'
而不是下划线(或任何字符),可以用变量代替吗?所以如果:
double_dashes = '--'
我们可以以某种方式将此变量合并到format()
的调用中,因此我们得到:
--------------------test
答案 0 :(得分:3)
而不是下划线(或任何字符),可以用变量替换吗?
是的,使用嵌套的{}
:
>>> '{:{}>10}'.format('test', 'x')
'xxxxxxtest'
我们可以以某种方式将此变量合并到format()的调用中,因此我们得到:
--------------------test
没有。填充字符串只能是一个字符长。