python format()函数详解
时间: 2023-12-02 21:58:51 浏览: 158
`format()` 函数是 Python 中用于字符串格式化的方法。它允许将一个或多个值插入到一个字符串中的指定位置,生成一个新的字符串。
`format()` 函数的语法如下:
```python
string.format(value1, value2, ...)
```
其中,`string` 是要格式化的字符串,`value1`, `value2`, ... 是要插入到字符串中的值。
`format()` 函数的使用方法有多种,下面介绍其中的一些常用方式:
- 位置参数:通过使用花括号 `{}` 和位置参数的形式,可以将值插入到指定的位置。
```python
"我叫 {}, 今年 {} 岁。".format("小明", 18)
# 输出:我叫 小明, 今年 18 岁。
```
- 关键字参数:通过使用花括号 `{}` 和关键字参数的形式,可以将值插入到指定的位置。
```python
"我叫 {name}, 今年 {age} 岁。".format(name="小明", age=18)
# 输出:我叫 小明, 今年 18 岁。
```
- 数字索引:通过使用花括号 `{}` 和数字索引的形式,可以将值插入到指定的位置。
```python
"我叫 {0}, 今年 {1} 岁。".format("小明", 18)
# 输出:我叫 小明, 今年 18 岁。
```
- 格式化类型:可以通过在花括号 `{}` 中使用冒号 `:` 来指定格式化类型。常用的格式化类型包括:
- `d`:整数类型。
- `f`:浮点数类型。
- `e`:科学计数法类型。
- `s`:字符串类型。
例如:
```python
"我的成绩是 {:.1f} 分。".format(89.1234)
# 输出:我的成绩是 89.1 分。
```
`format()` 函数还支持更复杂的格式化方式,例如使用字典作为参数、嵌套使用等。详细使用方式可以参考官方文档。
阅读全文