Python 字符串格式
为了使用字符串按照我们预期方式显示,我们可以使用
format()
方法格式化。
format()
format()
方法允许格式化选定部分字符串的。
有时文本中的一部分是你无法控制的,有可能它们来自数据库或用户输入,是一个变量?
要控制此类值,就要在文本中添加占位符{}
(大括号),然后通过format()
方法赋值:
您可以在大括号内添加参数以指定格式化后的格式值:
所有格式类型请参考字符串格式化参考。
多个值
如果有更多的值,只要在format()
方法中添加多个值就可以了:
print(txt.format(price, itemno, count))并添加更多占位符:
实例
quantity = 3 itemno = 567 price = 49 myorder = "I want {} pieces of item number {} for {:.2f} dollars." print(myorder.format(quantity, itemno, price))运行实例 »
索引号
可以使用索引号(大括号内的数字{0}
)来确保将值放在正确的占位符中:
实例
PYTHON标题quantity = 3 itemno = 567 price = 49 myorder = "I want {0} pieces of item number {1} for {2:.2f} dollars." print(myorder.format(quantity, itemno, price))运行实例 »
实例
age = 36 name = "John" txt = "His name is {1}. {1} is {0} years old." print(txt.format(age, name))运行实例 »
索引命名
您还可以通过在大括号内输入名称来使用命名索引{carname}
,但是在传递参数值时必须使用名称 txt.format(carname = "Ford")
:
实例
myorder = "I have a {carname}, it is a {model}." print(myorder.format(carname = "Ford", model = "Mustang"))运行实例 »