跳至主要内容

format()

format() 函数是 Python 中用于字符串格式化的内置 函数。它采用模板字符串和要替换到字符串中占位符的值。模板字符串中的占位符使用大括号 {} 指定。然后,format() 函数使用作为函数参数提供的相应值替换这些占位符。此函数允许使用对齐、填充、精度和数据类型规范等各种参数灵活地格式化 字符串

参数值

参数 描述
value

要插入到格式化字符串中的值。

format_spec

包含格式说明符的字符串,该说明符标识如何格式化值。

返回值

Python 中的 format() 函数 使用指定的格式返回格式化字符串。

如何在 Python 中使用 format()

示例 1

format() 方法格式化指定的值并将其插入到占位符所在字符串中。

name = 'Alice'
age = 30
message = 'Hello, my name is {} and I am {} years old'.format(name, age)
print(message)
示例 2

你还可以使用 {0}{1} 等在占位符内使用索引。

price = 19.95
discount = 0.1
final_price = 'The final price is ${0:.2f} after a {1:.0%} discount'.format(price, discount)
print(final_price)
示例 3

它通过在 format() 中提供键值对来支持命名占位符。

data = {'name': 'Bob', 'age': 25}
message = 'My name is {name} and I am {age} years old'.format(**data)
print(message)