python 占位符
时间: 2023-08-13 22:12:23 浏览: 146
在Python中,可以使用占位符来表示需要在字符串中动态插入值的位置。常见的占位符有以下几种:
1. `%s`:字符串占位符,用于插入字符串。
2. `%d`:整数占位符,用于插入整数。
3. `%f`:浮点数占位符,用于插入浮点数。
4. `%r`:原始数据占位符,用于插入任意类型的数据。
使用方法如下所示:
```python
name = "Alice"
age = 30
height = 1.65
# 字符串占位符
print("My name is %s." % name)
# 整数占位符
print("I am %d years old." % age)
# 浮点数占位符
print("My height is %.2f meters." % height)
# 原始数据占位符
data = [1, 2, 3]
print("Data: %r" % data)
```
输出结果为:
```
My name is Alice.
I am 30 years old.
My height is 1.65 meters.
Data: [1, 2, 3]
```
除了上述使用 `%` 进行格式化字符串的方式外,还可以使用新的格式化字符串方法(f-string)来进行占位符的替换。例如:
```python
name = "Alice"
age = 30
height = 1.65
# 使用 f-string 进行格式化字符串
print(f"My name is {name}.")
print(f"I am {age} years old.")
print(f"My height is {height:.2f} meters.")
```
输出结果与上述相同。使用新的格式化字符串方法可以更加简洁和直观地进行字符串的格式化操作。
阅读全文