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