python格式化字符串
时间: 2023-09-11 15:04:15 浏览: 110
Python格式化字符串f-string概览(小结)
Python中的格式化字符串可以使用多种方式实现,下面列举了其中的几种常见方式:
1. 使用占位符
占位符以`%`开头,后面跟着一个字符表示占位符的类型,例如`%s`表示字符串,`%d`表示整数,`%f`表示浮点数等等。占位符可以出现在字符串中的任何位置,Python会将占位符替换为相应的值。例如:
```
name = 'Alice'
age = 30
print('My name is %s and I am %d years old.' % (name, age))
```
输出:
```
My name is Alice and I am 30 years old.
```
2. 使用format方法
字符串的`format`方法可以接受任意个参数,并将它们插入到字符串中的占位符中。占位符使用一对大括号`{}`表示,可以在大括号中加上数字或名称,表示要替换的参数的位置或名称。例如:
```
name = 'Alice'
age = 30
print('My name is {} and I am {} years old.'.format(name, age))
```
输出:
```
My name is Alice and I am 30 years old.
```
3. 使用f-strings
f-strings是Python 3.6新增的字符串格式化方式,以`f`开头,可以在字符串中直接使用变量名或表达式,并使用大括号`{}`表示占位符。例如:
```
name = 'Alice'
age = 30
print(f'My name is {name} and I am {age} years old.')
```
输出:
```
My name is Alice and I am 30 years old.
```
以上就是Python中的几种常见的格式化字符串的方式。
阅读全文