`format` 是 Python 中的一个字符串格式化函数,用于将变量或表达式插入到字符串中,并控制它们在字符串中的显示方式。`format` 函数的基本语法是使用花括号 `{}` 作为占位符,并通过冒号 `:` 来指定格式说明符。
1. 基本替换
name = "Tom"
age = 30
s = "Hello, {} is {} years old.".format(name, age)
print(s) 输出:Hello, Tom is 30 years old.
2. 指定位置
s = "Hello, {1} {0} {1}".format("Tom", "World")
print(s) 输出:Hello, World Tom
3. 格式化数字
pi = 3.
s = "The value of pi is approximately {:.2f}".format(pi)
print(s) 输出:The value of pi is approximately 3.14
`format` 函数非常灵活,支持多种格式说明符,如整数、浮点数、小数位数保留和百分比等。它还允许你控制字符串的对齐、填充和宽度等格式化选项。