python format()函数
时间: 2023-09-04 16:17:15 浏览: 45
format()函数是Python中用于格式化字符串的内置函数之一。它可以让我们将变量值插入到字符串中的特定位置,从而实现字符串的动态生成。
format()函数的基本语法为:
```python
formatted_string = "string {placeholder}".format(value)
```
其中,`formatted_string`是格式化后的字符串,`string`是原始字符串,`placeholder`是用于插入值的占位符,而`value`则是要插入的变量值。
我们可以通过花括号 `{}` 来指定占位符,并使用format()函数中的参数来填充这些占位符。占位符也可以包含格式说明符,以进一步指定输出的格式。下面是一些示例:
```python
# 插入单个变量
name = 'Alice'
age = 25
formatted_string = "My name is {} and I am {} years old.".format(name, age)
# 插入多个变量并指定格式
pi = 3.14159
formatted_pi = "The value of pi is {:.2f}.".format(pi) # 保留两位小数
# 使用索引指定变量顺序
formatted_string = "{1} is {0} years old.".format(age, name)
```
这只是format()函数的一些基本用法,它还有更多高级的功能和选项,如指定字段宽度、对齐方式等。你可以参考Python官方文档中关于format()函数的详细说明来了解更多信息。