python如何使用format 函数
时间: 2023-05-29 10:03:42 浏览: 87
Python中的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.
```
在上面的例子中,我们使用花括号{}来表示要插入变量的位置,然后使用format函数将变量插入到字符串中。format函数的参数可以是任何可转换为字符串的对象,包括字符串、数字、列表、元组等。可以使用索引号来指定参数的位置,也可以使用关键字参数来指定参数的名称。以下是一些示例:
```
# 使用索引号
print("My name is {0} and I am {1} years old.".format(name, age))
# 使用关键字参数
print("My name is {name} and I am {age} years old.".format(name=name, age=age))
# 格式化数字
num = 123.456
print("The number is {:.2f}".format(num))
# 格式化字符串
message = "Hello, {name}!"
print(message.format(name="Bob"))
```
输出结果为:
```
My name is Alice and I am 25 years old.
My name is Alice and I am 25 years old.
My name is Alice and I am 25 years old.
The number is 123.46
Hello, Bob!
```
format函数还支持各种格式选项,例如填充字符、对齐方式、精度等。更多细节可以参考Python文档中的说明。