python中格式化字符串的几种方式
时间: 2023-05-02 09:01:13 浏览: 135
Python字符串格式化的方法(两种)
Python中格式化字符串的几种方式有:
1. 使用 % 运算符格式化字符串,将需要插入的变量放入字符串中的占位符中,比如:
```
name = 'Jack'
age = 18
print('My name is %s, and I am %d years old.' % (name, age))
```
2. 使用 str.format() 方法格式化字符串,用 {} 表示占位符,比如:
```
name = 'Jack'
age = 18
print('My name is {}, and I am {} years old.'.format(name, age))
```
3. 使用 f-strings (Python 3.6+ 版本才支持),在字符串前加上 f,使用 { } 表示占位符,比如:
```
name = 'Jack'
age = 18
print(f'My name is {name}, and I am {age} years old.')
```
4. 使用模板字符串 (string.Template) 实现字符串的格式化,用 $ 表示占位符,比如:
```
from string import Template
name = 'Jack'
age = 18
t = Template('My name is $name, and I am $age years old.')
print(t.substitute(name=name, age=age))
```
阅读全文