You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python使用format格式化打印时如何输出包含大括号的内容?

解决Python str.format()中显示大括号的问题

在Python的str.format()语法里,不能用反斜杠\转义大括号来显示普通的{},正确的做法是用连续两个大括号来表示一个普通大括号。

你可以把代码修改成这样:

jaar = 1949; maand = 9; dag = 23
print('{0:04d}-{1:02d}-{2:02d}  {{tekst}} '.format(jaar,maand,dag))

运行后输出结果为:1949-09-23 {tekst}

原理很直接:str.format()会将{{}}解析为单个的{},而带数字索引的{0}、{1}这类占位符则会正常替换为对应变量的值,两者不会产生混淆。

内容的提问来源于stack exchange,提问作者Nicolaas Mars

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 23:29:53