Python中format()的用法
时间: 2023-10-07 20:09:11 浏览: 162
python中format使用
`format()` 是 Python 中字符串格式化的方法,它可以将一些变量的值动态地嵌入到一个字符串中。`format()` 方法的基本语法如下:
```python
formatted_string = "some string with {} and {}".format(value1, value2)
```
在这个例子中,我们使用 `{}` 表示需要动态嵌入的值的位置,然后使用 `format()` 方法将参数 `value1` 和 `value2` 的值分别填充到这些位置上。输出结果为一个格式化后的字符串。
除了按顺序填充外,还可以使用索引来指定参数的位置,例如:
```python
formatted_string = "some string with {1} and {0}".format(value1, value2)
```
这里我们使用 `{1}` 和 `{0}` 来指定 `value2` 和 `value1` 的位置。
还可以使用关键字参数来指定变量的值,例如:
```python
formatted_string = "some string with {name} and {age}".format(name="Alice", age=25)
```
这里我们使用了关键字参数 `name` 和 `age` 来指定变量的值。
在 `format()` 方法中还可以使用格式化类型来控制输出的格式,例如:
- `s`:字符串类型
- `d`:整数类型
- `f`:浮点数类型
下面是一个例子:
```python
formatted_string = "My name is {} and I am {:.2f} years old".format("Bob", 30.1234)
```
在这个例子中,我们使用了 `{:.2f}` 来指定浮点数的输出格式,保留两位小数。
总的来说,`format()` 方法是 Python 中非常常用的字符串格式化方法,可以动态地生成各种格式的字符串。
阅读全文