python中字符串的格式化输出
时间: 2024-09-24 18:00:35 浏览: 47
Python字符串格式化输出代码实例
在Python中,字符串的格式化输出是非常常见的操作,用于创建格式化的文本输出。Python提供了几种方法来进行字符串格式化:
1. **百分号符号(%)格式化**:
使用 `%` 符号的经典方法是通过占位符和元组配合。例如:
```python
name = "Alice"
age = 25
print("My name is %s, and I'm %d years old." % (name, age))
```
2. **`str.format()` 方法**:
Python 3 引入了更现代、更灵活的 `format()` 函数,可以直接将变量插入字符串中,语法更为清晰:
```python
print("My name is {} and I'm {} years old.".format(name, age))
```
3. **f-string(格式化字符串字面量)**:
在Python 3.6及以上版本中,引入了 f-string,这是最简洁的方式之一:
```python
print(f"My name is {name} and I'm {age} years old.")
```
这些方法都可以让你根据需要控制字符串中的每个部分,比如插入不同类型的数据(整数、浮点数、布尔值等),以及添加格式控制如宽度、对齐方式和精度。
阅读全文