Python中字符串格式化的方法
时间: 2024-06-18 17:01:40 浏览: 127
在 Python 中,字符串格式化是一种将数据插入到字符串中的常用技术,使得代码更加灵活和可读。主要有以下几种方法:
1. **旧式方法(%操作符)**:
```python
name = "Alice"
age = 25
print("My name is %s and I'm %d years old." % (name, age))
```
2. **`.format()` 方法**:
```python
print("My name is {} and I'm {} years old.".format(name, age))
```
这种方法支持更多的格式选项,如指定宽度、对齐方式、浮点数精度等。
3. **f-string(格式化字符串字面量)**,自 Python 3.6 开始引入的现代和简洁的方式:
```python
print(f"My name is {name} and I'm {age} years old.")
```
f-string可以直接在花括号中使用表达式,无需额外的 `.format()`。
阅读全文