一尘不染

如何用空格填充Python字符串?

python

我想用空格填充字符串。我知道以下内容适用于零:

>>> print  "'%06d'"%4
'000004'

但是,当我想要这个时我该怎么办?:

'hi    '

当然,我可以测量字符串的长度并这样做str+" "*leftover,但是我想用最短的方法。


阅读 683

收藏
2020-02-17

共1个答案

一尘不染

你可以使用str.ljust(width[, fillchar]):

返回长度为width的左对齐字符串。使用指定的fillchar填充(默认为空格)。如果width小于,则返回原始字符串len(s)

>>> 'hi'.ljust(10)
'hi        '
2020-02-17