【发布时间】:2011-08-06 07:21:42
【问题描述】:
我想用空格填写一个字符串。我知道以下适用于零:
>>> print "'%06d'"%4
'000004'
但是当我想要这个时我应该怎么做呢?:
'hi '
当然我可以测量字符串长度并做str+" "*leftover,但我想要最短的方法。
【问题讨论】:
-
我知道它在未来可能会被弃用,但我仍然喜欢这个很好的旧方法:
"%-6s" % s用于左对齐,"%6s" % s用于右对齐。
标签: python string string-formatting pad