如何在字符串中打印文字花括号字符并在其上使用 .format?

发布于 2022-02-17 09:39:53

x = " \{ Hello \} {0} "
print(x.format(42))

给我 :Key Error: Hello\\

我想打印输出:{Hello} 42

关注者
0
被浏览
72
1 个回答
  • 面试哥
    面试哥 2022-02-17
    为面试而生,有面试问题,就找面试哥。

    您需要将{{and加倍}}

    >>> x = " {{ Hello }} {0} "
    >>> print(x.format(42))
    ' { Hello } 42 '
    

    这是格式字符串语法的 Python 文档的相关部分:

    格式字符串包含用大括号括起来的“替换字段” {}。大括号中不包含的任何内容都被视为文字文本,它会原封不动地复制到输出中。如果需要在文字文本中包含大括号字符,可以通过加倍:{{}}.



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看