第一种用法:
<模板字符串>.format(<参数列表>)
解析:
其中:
<模板字符串>
是包含占位符或者叫槽(用花括号{}
表示)的字符串,用来指定最终格式化后的字符串的样式和结构。<参数列表>
是一个或多个要插入到模板字符串中的参数,可以是变量、常量或者表达式。
例子1:
template = "My name is {}, I am {} years old."
result = template.format("Alice", 25)
print(result)
在这个例子中,{}
是一个占位符,format()
方法中的参数 "Alice" 和 25 分别填充到了这两个占位符的位置上。执行后输出:My name is Alice, I am 25 years old.
例子2:
template = "My name is {0}, I am {1} years old. I live in {2}."
result = template.format("Alice", 25, "New York")
print(result)
format()
方法也支持按照位置和关键字来传递参数,这里的 {0}
、{1}
、{2}
分别对应着参数列表中的第一个、第二个和第三个参数,执行后输出:My name is Alice, I am 25 years old. I live in New York.