我有这个代码
class = "maximum"
s = f"""The code for {class} is {3854-st56}"""
print(s)
我想输出:
>> The code for maximum is {3854-st56}
但是 f-string 无法识别 3854-st56 周围的大括号,而是认为我正在尝试输入实际的 Python 代码。如何让 f-string 识别出大括号是字符串文字。
答案 0 :(得分:0)
要转义花括号,请复制它们:
>>> x="abc"
>>> f"{x} {{x}}"
'abc {x}'
您还可以查看 PEP 了解更多信息:https://www.python.org/dev/peps/pep-0498/#escape-sequences
答案 1 :(得分:0)
如果要分配变量值,则需要使用 Log.info("SOME_ENV: " + System.getProperty("SOME_ENV")); //null
两次,如果要放置值,则需要使用一次:
curly bracket
Class = "maximum"
s = f"""The code for {{{Class}}} is {{'3854-st56'}}"""
print(s)