阅读量:0
Python中的format()函数用于格式化字符串。它是一种强大的工具,可以将变量、表达式和其他值插入到字符串中。format()函数可以通过使用花括号{}来指定要插入值的位置,并使用冒号:指定要应用的格式。
格式化字符串的语法如下所示:
string.format(value1, value2, ...)
其中,string是要进行格式化的字符串,value1、value2等是要插入的值。可以在字符串中使用花括号{}来标记要插入值的位置,然后使用format()函数来传递这些值。
format()函数的常见用法如下所示:
- 通过位置插入值:
name = "Alice" age = 25 print("My name is {} and I am {} years old.".format(name, age))
输出:My name is Alice and I am 25 years old.
- 通过索引插入值:
name = "Bob" age = 30 print("My name is {0} and I am {1} years old.".format(name, age))
输出:My name is Bob and I am 30 years old.
- 通过变量名插入值:
name = "Charlie" age = 35 print("My name is {name} and I am {age} years old.".format(name=name, age=age))
输出:My name is Charlie and I am 35 years old.
- 指定值的类型和格式:
number = 3.14159 print("The value of pi is {:.2f}".format(number))
输出:The value of pi is 3.14
这里的{:.2f}表示要格式化的值为浮点数,并保留两位小数。
除了这些基本用法,format()函数还可以实现更复杂的格式化操作,包括对齐、填充等。有关更多详细信息,请参阅Python官方文档中的format()函数说明。