【问题标题】:Python string formatting when already "{}" in the string字符串中已有“{}”时的Python字符串格式化
【发布时间】:2020-03-03 10:43:32
【问题描述】:

我想知道如何格式化这个字符串:

"){e<=2}"

这个字符串在函数内部,所以我想将数字分配给函数参数,以便随时更改。

我试过了:

"){e<={0}}".format(number)

但它不起作用, 有人可以给我一些建议吗? 提前致谢

【问题讨论】:

标签: python string formatting


【解决方案1】:

将不对应格式占位符的大括号加倍...

"){{e<={0}}}".format(number)

如果使用 Python 3.6 或更高版本,您也可以使用 f 字符串。

f"){{e<={number}}}"

【讨论】:

    【解决方案2】:

    这个的老派版本:

    "){e<=%d}" % (number)
    '){e<=2}'
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-11-28
      • 2011-07-28
      • 1970-01-01
      • 1970-01-01
      • 2010-10-05
      • 1970-01-01
      相关资源
      最近更新 更多