在Python中,`format`函数用于格式化字符串,它允许你在字符串中插入变量、常量或表达式,并指定它们的格式。以下是`format`函数的基本用法:
1. 位置参数:
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.`
2. 通过索引指定位置参数:
print("My name is {0} and I am {1} years old.".format(name, age))
输出:`My name is Alice and I am 25 years old.`
3. 关键字参数:
print("My name is {name} and I am {age} years old.".format(name=name, age=age))
输出:`My name is Alice and I am 25 years old.`
4. 使用格式化选项:
pi = 3.14159
print("The value of pi is {:.2f}.".format(pi))
输出:`The value of pi is 3.14.`
5. 嵌套占位符:
print("The value is {{0}} and {{1}}.".format(123, 456))
输出:`The value is 123 and 456.`
6. 指定宽度和对齐方式:
print("{:<10} {:<10}".format("Name", "Age"))
输出:`NameAge`
以上是`format`函数的一些基本用法。它还支持其他格式说明符,如对齐方式(`<`、`>`、`^`)、填充字符、精度等,以提供更复杂的格式化选项。