Python字符串格式
为了确保字符串将按预期显示,我们可以使用format()
方法设置结果的格式。
字符串格式()
该format()
方法允许您格式化字符串的选定部分。
有时文本的某些部分是您无法控制的,也许它们来自数据库或用户输入?
要控制这些值,请{}
在文本中添加占位符(花括号),然后通过format()
方法运行这些值
:
您可以在大括号内添加参数以指定如何转换值:
在我们的String 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}
)来确保将值放置在正确的占位符中:
例
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"))
自己尝试»