如何将数字替换为空间参数

时间:2019-07-17 07:09:14

标签: python python-3.x

我要更改:

clk = "{:<48}{}".format(".clk", "(clk),")

clk = "{:<WIDTH_SPACE}{}".format(".clk", "(clk),")

其中

WIDTH_SPACE=48

我该怎么办?

3 个答案:

答案 0 :(得分:1)

您可以使用以下格式指定WIDTH_SPACE

clk = "{:<{WIDTH_SPACE}}{}".format(".clk", "(clk),", WIDTH_SPACE=WIDTH_SPACE)

答案 1 :(得分:1)

只需使用嵌套的大括号,例如:

clk = "{:<{WIDTH_SPACE}}{}".format(".clk", "(clk),", WIDTH_SPACE=48)

或者甚至更好地使用f字符串:

WIDTH_SPACE = 48
text = 'clk'
clk = f".{text:<{WIDTH_SPACE - 1}}({text}),"

答案 2 :(得分:0)

format与说明符一起使用:

>>> clk = clk = "{:<{width_space}}{}".format(".clk", "(clk),", width_space=WIDTH_SPACE)
>>> clk
'.clk                                            (clk),'
>>>