使用可变数量的所需填充参数在python中格式化字符串

时间:2018-06-13 20:14:22

标签: python python-3.x

我正在尝试使用最简单的逻辑(即使是预构建的函数)实现具有所需填充参数的字符串的可变长度的左填充。例如:dd123" ",其中d是填充参数。[在这种情况下为{zfill] 正如我从某些来源发现的那样,这可以通过" "来完成。但它用左零填充字符串..但我想要空格填充字符串。

再次空格'{:>10}'.format('test')填充可以通过'{:>x}'.format('test')完成 - 只有在填充金额为硬编码整数时才有资格 - where x is the variable predefined with an integer value不起作用apply

那么这两个问题的综合解决方案在哪里?

感谢您的时间。

1 个答案:

答案 0 :(得分:1)

可以通过以下代码行轻松完成 -

s.rjust(fill_width,fill_parameter)

其中s是字符串,你可以把VARIABLE号。你希望你的字符串占据总位数并将fill-parameter作为" "

例如,您可以看到

str = "hello world";
print str.rjust(15, " ")

此代码将导致

    hello world