Python格式化输入
时间: 2024-09-21 09:03:28 浏览: 52
Python中的格式化输入通常用于控制字符串的输出样式,使其按照特定的方式显示数据。主要有三种常见的方法:
1. **百分比字符串格式化**(`%`操作符):通过 `%` 符号配合占位符(如 `%d` 对应整数,`%f` 对应浮点数等),可以指定格式。例如:
```python
name = "Alice"
age = 25
print("My name is %s and I'm %d years old." % (name, age))
```
2. **format() 方法**:更现代、更灵活的方式,使用大括号 `{}` 作为占位符,然后提供一个字典或位置索引来填充值:
```python
data = {"name": "Bob", "age": 30}
print("My name is {} and I'm {} years old.".format(data["name"], data["age"]))
```
3. **f-string**(从Python 3.6开始引入):这是一种简洁的字符串插值方式,可以直接在字符串中嵌入表达式:
```python
name = "Charlie"
age = 35
print(f"My name is {name} and I'm {age} years old.")
```
阅读全文