python 格式化字符串
时间: 2023-09-11 10:04:12 浏览: 81
在 Python 中,可以使用字符串的 `format()` 方法来格式化字符串。`format()` 方法可以接受多个参数,并且可以使用占位符 `{}` 来表示需要被替换的部分。
下面是一个例子:
```python
name = "Alice"
age = 25
print("My name is {} and I'm {} years old.".format(name, age))
```
输出结果为:
```
My name is Alice and I'm 25 years old.
```
在占位符中可以使用数字来指定要替换的参数的位置,例如:
```python
name = "Bob"
age = 30
print("My name is {1} and I'm {0} years old.".format(age, name))
```
输出结果为:
```
My name is Bob and I'm 30 years old.
```
还可以使用命名参数来指定要替换的参数的名称,例如:
```python
person = {"name": "Charlie", "age": 35}
print("My name is {name} and I'm {age} years old.".format(**person))
```
输出结果为:
```
My name is Charlie and I'm 35 years old.
```
还可以在占位符中指定格式化选项,例如:
```python
pi = 3.141592653589793
print("The value of pi is approximately {:.2f}.".format(pi))
```
输出结果为:
```
The value of pi is approximately 3.14.
```
在这个例子中,`:.` 表示要进行格式化,`.2` 表示保留两位小数,`f` 表示将数字格式化为浮点数。
阅读全文