目录

Python - 格式化字符串


格式化字符串

正如我们在 Python 变量一章中了解到的,我们不能像这样组合字符串和数字:

示例

age = 36
txt = "My name is John, I am " + age
print(txt)
亲自试一试 »

但是我们可以通过使用组合字符串和数字format()方法!

这个format()方法获取传递的参数,格式化它们,并将它们放置在占位符所在的字符串中{}是:

示例

使用format()将数字插入字符串的方法:

age = 36
txt = "My name is John, and I am {}"
print(txt.format(age))
亲自试一试 »

format() 方法接受无限数量的参数,并放置在相应的占位符中:

示例

quantity = 3
itemno = 567
price = 49.95
myorder = "I want {} pieces of item {} for {} dollars."
print(myorder.format(quantity, itemno, price))
亲自试一试 »

您可以使用索引号{0}确保参数放置在正确的占位符中:

示例

quantity = 3
itemno = 567
price = 49.95
myorder = "I want to pay {2} dollars for {0} pieces of item {1}."
print(myorder.format(quantity, itemno, price))
亲自试一试 »

了解有关字符串格式的更多信息字符串格式化章节。