小编典典

Python-如何在字符串之间填充左右空格?

python

我有两种情况,我需要在左右两个方向(在单独的情况下)中填充一个具有一定长度的空格的字符串。例如,我有字符串:

TEST

但我需要使字符串可变

_____TEST1

因此实际的字符串变量的长度为10个字符(在这种情况下为5个空格)。 注意 :我正在显示下划线来表示空格(否则,降价在SO上看起来不正确)。

我还需要弄清楚如何反转它并从另一个方向填充空格:

TEST2_____

是否有任何字符串帮助器函数可以执行此操作?还是我需要创建一个字符数组来管理它?

还要注意,我正在尝试将字符串长度保持为变量(在上面的示例中,我使用了10的长度,但是我需要能够对此进行更改)。

任何帮助都是极好的。如果有python管理此功能的函数,我宁愿避免从头开始编写一些东西。

谢谢!


阅读 325

收藏
2020-12-20

共1个答案

小编典典

您可以调查一下str.ljuststr.rjust我相信。

替代方法可能是使用format方法:

>>> '{:<30}'.format('left aligned')
'left aligned                  '
>>> '{:>30}'.format('right aligned')
'                 right aligned'
>>> '{:^30}'.format('centered')
'           centered           '
>>> '{:*^30}'.format('centered')  # use '*' as a fill char
'***********centered***********'
2020-12-20