如何在python中使用此样式格式的文本打印花括号

以下代码-

d = {'name':'Joe','age': 25
    }

mypara ='''
My name is {name}.
   - I am {age} year old.
'''

print(mypara.format(**d))

给出以下输出:

My name is Joe.
   - I am 25 year old.

如何获得如下所示的输出:

My name is {Joe}.
   - I am {25} year old.

以下方法可行,但是我正在寻找使用字典而不是变量-

name = 'Joe'
age = 25

mypara = f'''
My name is {{name}}.
   - I am {{age}} year old.
'''

print(mypara)

输出:

My name is {Joe}.
   I am {52} year old.
lusia_123 回答:如何在python中使用此样式格式的文本打印花括号

这有效:

d = {'name':'Joe','age': 25}

my_para = f'''
My name is {{{d['name']}}}.
   - I am {{{d['age']}}} years old.
'''

print(my_para)

使用多行字符串是否有任何原因?

本文链接:https://www.f2er.com/3140064.html

大家都在问