python 格式化字符串
时间: 2023-06-02 14:01:29 浏览: 66
Python中格式化字符串有多种方式,下面列举了常见的几种方式:
1. 使用占位符
可以使用占位符来表示需要替换的内容,如%s表示字符串,%d表示整数,%f表示浮点数等。
示例代码:
```
name = 'Tom'
age = 18
print('My name is %s, and I am %d years old.' % (name, age))
```
输出结果:
```
My name is Tom, and I am 18 years old.
```
2. 使用format函数
可以使用format函数来格式化字符串,使用{}作为占位符,可以指定占位符的位置、宽度、精度等。
示例代码:
```
name = 'Tom'
age = 18
print('My name is {}, and I am {} years old.'.format(name, age))
```
输出结果:
```
My name is Tom, and I am 18 years old.
```
3. 使用f-string
Python3.6及以上版本支持f-string,可以在字符串前加上f,使用{}作为占位符,可以直接在{}内部使用变量。
示例代码:
```
name = 'Tom'
age = 18
print(f'My name is {name}, and I am {age} years old.')
```
输出结果:
```
My name is Tom, and I am 18 years old.
```
以上三种方式都可以实现字符串的格式化,具体使用哪种方式可以根据个人习惯和需求来选择。
阅读全文