【问题标题】: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

我该怎么做?

【问题讨论】:

标签: python python-3.x


【解决方案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),'
    >>> 
    

    【讨论】:

      猜你喜欢
      • 2019-06-12
      • 2022-12-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-01
      • 2012-03-18
      • 2010-09-27
      • 2016-04-20
      相关资源
      最近更新 更多