我想用空格填写一个字符串。我知道以下适用于零:
>>> print "'%06d'"%4 '000004'
但是当我想要这个时我应该怎么做?:
'hi '
当然我可以测量字符串长度并做str+" "*leftover,但我想要最短的方法。
str+" "*leftover
你可以这样做 str.ljust(width[,fillchar]) :
str.ljust(width[,fillchar])
返回在长度为width 的字符串中左对齐的字符串。使用指定的填充 字符 (默认为空格)完成填充。如果 宽度 小于 ,则返回原始字符串len(s)。
len(s)
>>> 'hi'.ljust(10) 'hi '