Python提供了多种方法来根据dict或json对象格式化字符串。下面是几种常用的方法:
data = {'name': 'John', 'age': 30}
formatted_str = 'My name is {}, and I am {} years old.'.format(data['name'], data['age'])
print(formatted_str)
输出结果为:My name is John, and I am 30 years old.
data = {'name': 'John', 'age': 30}
formatted_str = f'My name is {data["name"]}, and I am {data["age"]} years old.'
print(formatted_str)
输出结果为:My name is John, and I am 30 years old.
from jinja2 import Template
data = {'name': 'John', 'age': 30}
template_str = 'My name is {{ name }}, and I am {{ age }} years old.'
template = Template(template_str)
formatted_str = template.render(data=data)
print(formatted_str)
输出结果为:My name is John, and I am 30 years old.
以上是几种常用的方法来根据dict或json对象格式化字符串的示例。根据具体的需求和场景,选择合适的方法来格式化字符串。
领取专属 10元无门槛券
手把手带您无忧上云