Python 字符串格式
-
Python 字符串格式
format()方法允许您格式化字符串的选定部分。有时,文本的某些部分是您无法控制的,也许它们来自数据库或用户输入?要控制这些值,请在文本中添加占位符{}(花括号),然后通过format()方法运行这些值 :您可以在大括号内添加参数以指定如何转换值:在我们的字符串格式化参考中查看所有格式类型。
-
多个值
如果要使用更多值,只需将更多值添加到format()方法:
尝试一下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"))