python格式化字符串
时间: 2023-06-01 18:03:55 浏览: 50
Python中格式化字符串有多种方式,其中常用的方式有以下几种:
1. 使用占位符
```python
name = 'Tom'
age = 20
print('My name is %s, and I am %d years old.' % (name, age))
```
输出结果为:
```
My name is Tom, and I am 20 years old.
```
其中,`%s`表示字符串占位符,`%d`表示整数占位符,多个占位符用括号括起来,并用逗号分隔。
2. 使用f-string
```python
name = 'Tom'
age = 20
print(f'My name is {name}, and I am {age} years old.')
```
输出结果为:
```
My name is Tom, and I am 20 years old.
```
其中,以`f`开头的字符串是f-string,可以在其中使用大括号`{}`表示变量占位符。
3. 使用format方法
```python
name = 'Tom'
age = 20
print('My name is {}, and I am {} years old.'.format(name, age))
```
输出结果为:
```
My name is Tom, and I am 20 years old.
```
其中,大括号`{}`表示变量占位符,使用`format`方法传入变量的值。也可以在大括号中添加占位符的位置,如`{0}`表示第一个变量,`{1}`表示第二个变量。