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

发布于 2021-01-29 19:24:48

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

TEST

但我需要使字符串可变

_____TEST1

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

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

TEST2_____

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

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

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

谢谢!

关注者
0
被浏览
152
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    您可以调查一下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***********'
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看