使用带有占位符的python字符串格式



我知道如何在python 中使用字符串格式

"name = {fname}".format(fname = "John")

输出为name = John

但是,如果我需要在不属于变量的字符串中输入{},例如,我该如何使用

"{NOTVAR} name = {fname}".format(fname = "John")

我想输出的将是{NOTVAR} name = John

print("{{NOTVAR}} name = {fname}".format(fname="John"))

输出

{NOTVAR} name = John

尝试


"{{NOTVAR}} name = {fname}".format(fname = "John")

可能最简单的方法是用+将其分离。类似这样的东西:

print("{NOTVAR }" + "name = {fname}".format(fname = "John"))

{NOTVAR}name=John

最新更新