gpt4 book ai didi

python - 如何使用 Python 格式化带有三重引号的多行字符串?

转载 作者:太空狗 更新时间:2023-10-30 00:24:57 26 4
gpt4 key购买 nike

我在网上找不到这个,但基本上我有这样一个字符串:

s = "name={0},
address={1},
nickname={2},
age={3},
comments=
"""
{4}
"""
"

我需要像这样使用变量来格式化这个字符串:

s.format("alice", "N/A", "alice", 18, "missing person")

我无法更改那里的三重引号,因为将使用我的字符串的程序需要这样做,否则将无法工作。

我怎样才能正确声明/转义这个字符串?

最佳答案

您可以为字符串使用三重单引号:

s = '''name={0},
address={1},
nickname={2},
age={3},
comments=
"""
{4}
"""
'''

print s.format("alice", "N/A", "alice", 18, "missing person")

输出:

name=alice,
address=N/A,
nickname=alice,
age=18,
comments=
"""
missing person
"""

关于python - 如何使用 Python 格式化带有三重引号的多行字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37872349/

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