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()函数说明。