防止在字符串 python 的某些地方格式化
Prevent formatting in some places in string python
我想用几个变量格式化一个字符串。但是我在花括号括起来的字符串中有更多文本,但我不想格式化它。我试过用反斜杠写它:\{content\}
但这也不起作用。我该如何实现?
示例:
string = \
"""
{user}'s email is {email}.
{This} is in {curly} {braces}.
"""
print(string.format(user="Foo", email="Bar"))
我不想格式化“This”、“curly”和“braces”。
如果你想保留 curly braces
,你应该尝试
string = \
"""
{user}'s email is {email}.
{{This}} is in {{curly}} {{braces}}.
"""
print(string.format(user="Foo", email="Bar"))
# Foo's email is Bar.
# {This} is in {curly} {braces}.
大括号可以通过加倍来转义:{{
和 }}
.
string = \
"""
{user}'s email is {email}.
{{This}} is in {{curly}} {{braces}}.
"""
print(string.format(user="Foo", email="Bar"))
相关文档如下:python format string syntax
我想用几个变量格式化一个字符串。但是我在花括号括起来的字符串中有更多文本,但我不想格式化它。我试过用反斜杠写它:\{content\}
但这也不起作用。我该如何实现?
示例:
string = \
"""
{user}'s email is {email}.
{This} is in {curly} {braces}.
"""
print(string.format(user="Foo", email="Bar"))
我不想格式化“This”、“curly”和“braces”。
如果你想保留 curly braces
,你应该尝试
string = \
"""
{user}'s email is {email}.
{{This}} is in {{curly}} {{braces}}.
"""
print(string.format(user="Foo", email="Bar"))
# Foo's email is Bar.
# {This} is in {curly} {braces}.
大括号可以通过加倍来转义:{{
和 }}
.
string = \
"""
{user}'s email is {email}.
{{This}} is in {{curly}} {{braces}}.
"""
print(string.format(user="Foo", email="Bar"))
相关文档如下:python format string syntax