python - 如何在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.
解决方案
这有效:
d = {'name':'Joe', 'age': 25}
my_para = f'''
My name is {{{d['name']}}}.
- I am {{{d['age']}}} years old.
'''
print(my_para)
您使用多行字符串有什么原因吗?
推荐阅读
- php - WooCommerce - 仅为销售产品创建优惠券
- python-3.x - python 3.10 pip 安装库
- spring-boot - JPA 规范分组
- c - arc4random_uniform 和 PCG 中的均匀分布
- apache - 不要将重写规则应用于特定的文件扩展名
- angular - 将 mathJax 集成到我的 Angular 项目中
- python - Pandas 根据第一列将行转置为列
- css - 如何获取当前设备的“指针”的 CSS 值?
- reactjs - Recharts 裁剪折线图顶部
- dialogflow-cx - 如何使用 dialogflow cx 快速响应?