gpt4 book ai didi

python - 在Python中转义单个 '{'

转载 作者:行者123 更新时间:2023-11-30 22:18:21 25 4
gpt4 key购买 nike

我正在使用 python 生成 C 代码,我想要一个打印以下内容的函数:

{
.data1="egg",
.data2="dog",
},

我尝试过这个功能:

def funky(data1,data2):
return """\
{
.data1="egg",
.data2="dog",
},""".format(data1,data2)

调用“funky("egg","dog")”会导致KeyError。与不成对的花括号相关。

如何打印这些大括号?

最佳答案

您需要:

  1. 使用两个{一个和两个}
  2. 转义字符串内的双引号。
  3. 使用{0}{1}而不是{egg}{dog} .
<小时/>
def funky(data1,data2):
return """\
{{
.data1=\"{0}\",
.data2=\"{1}\",
}},""".format(data1,data2)

关于python - 在Python中转义单个 '{',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49390876/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com