如何将数字替换为空间参数
Posted
技术标签:
【中文标题】如何将数字替换为空间参数【英文标题】:How replace number to parameter for space 【发布时间】:2019-07-17 07:09:14 【问题描述】:我想改变:
clk = ":<48".format(".clk", "(clk),")
到
clk = ":<WIDTH_SPACE".format(".clk", "(clk),")
在哪里
WIDTH_SPACE=48
我该怎么做?
【问题讨论】:
clk = ":<width_space".format(".clk", "(clk),", width_space=WIDTH_SPACE)
Format string dynamically的可能重复
【参考方案1】:
您可以指定WIDTH_SPACE
,格式为:
clk = ":<WIDTH_SPACE".format(".clk", "(clk),", WIDTH_SPACE=WIDTH_SPACE)
【讨论】:
就像我的一样【参考方案2】:只需使用嵌套的大括号,例如:
clk = ":<WIDTH_SPACE".format(".clk", "(clk),", WIDTH_SPACE=48)
甚至更好地使用f
字符串:
WIDTH_SPACE = 48
text = 'clk'
clk = f".text:<WIDTH_SPACE - 1(text),"
【讨论】:
【参考方案3】:将format
与说明符一起使用:
>>> clk = clk = ":<width_space".format(".clk", "(clk),", width_space=WIDTH_SPACE)
>>> clk
'.clk (clk),'
>>>
【讨论】:
以上是关于如何将数字替换为空间参数的主要内容,如果未能解决你的问题,请参考以下文章