python 字符串占位符
时间: 2023-07-24 14:15:20 浏览: 92
在 Python 中,有多种字符串占位符的方式可供选择,以下是其中的几种:
1. `%` 占位符:使用 `%` 来进行占位,格式为 `%value_type`,其中 `value_type` 是占位符对应的数据类型,如 `%s` 表示字符串类型,`%d` 表示整数类型等。例如:
```python
name = "John"
age = 30
print("My name is %s, and I am %d years old." % (name, age))
```
输出结果为:`My name is John, and I am 30 years old.`
2. `str.format()` 方法:使用 `{}` 占位符,并在字符串后调用 `str.format()` 方法来进行格式化,支持位置参数和关键字参数。例如:
```python
name = "John"
age = 30
print("My name is {}, and I am {} years old.".format(name, age))
```
输出结果为:`My name is John, and I am 30 years old.`
3. `f-string`:使用以 `f` 开头的字符串,并在其中使用 `{}` 占位符,并在 `{}` 中使用变量名来进行格式化。例如:
```python
name = "John"
age = 30
print(f"My name is {name}, and I am {age} years old.")
```
输出结果为:`My name is John, and I am 30 years old.`
这些都是 Python 中常用的字符串占位符方式,根据实际需要选择合适的方式即可。
阅读全文