文本对齐,python

时间:2011-10-15 23:03:26

标签: python string text alignment character

我如何对齐文本以便剪切字符串的前140个字符,并用空格填充其余字符?

e.g。 "%140s"%some_text但是另一边的空间。

思想?

2 个答案:

答案 0 :(得分:6)

简单:"%-140.140s" % some_text

答案 1 :(得分:3)

你也可以使用rjust和ljust来表示字符串。与切片相结合,你得到了这个:

>>> "blabla"[:10].ljust(10)
'blabla    '
>>> "blabla12345678901234567890"[:10].ljust(10)
'blabla1234'
>>> 
>>> "blabla"[:10].rjust(10)
'    blabla'
>>> "blabla12345678901234567890"[:10].rjust(10)
'blabla1234'
>>> 

阅读代码的人很快就会明白这一点,但字符串格式变体要简洁得多。