我有两种情况,我需要在左右两个方向(在单独的情况下)中填充一个具有一定长度的空格的字符串。例如,我有字符串:
TEST
但我需要使字符串可变
_____TEST1
因此实际的字符串变量的长度为10个字符(在这种情况下为5个空格)。 注意 :我正在显示下划线来表示空格(否则,降价在SO上看起来不正确)。
我还需要弄清楚如何反转它并从另一个方向填充空格:
TEST2_____
是否有任何字符串帮助器函数可以执行此操作?还是我需要创建一个字符数组来管理它?
还要注意,我正在尝试将字符串长度保持为变量(在上面的示例中,我使用了10的长度,但是我需要能够对此进行更改)。
任何帮助都是极好的。如果有python管理此功能的函数,我宁愿避免从头开始编写一些东西。
python
谢谢!
您可以调查一下str.ljust,str.rjust我相信。
str.ljust
str.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***********'