pyt hon打印对齐
时间: 2024-05-11 11:19:55 浏览: 103
在 Python 中,可以使用字符串的 `ljust`、`center` 和 `rjust` 方法来实现对齐打印。
例如,假设我们有以下数据:
```
data = [
("apple", 0.99, 300),
("banana", 0.25, 150),
("orange", 0.50, 200),
("kiwi", 1.50, 100),
]
```
我们希望将它们按照如下格式打印:
```
fruit price quantity
------------------------
apple 0.99 300
banana 0.25 150
orange 0.50 200
kiwi 1.50 100
```
我们可以使用以下代码实现:
```
# 打印表头
print("{:<10} {:<10} {:<10}".format("fruit", "price", "quantity"))
print("-" * 30)
# 打印数据行
for item in data:
fruit, price, quantity = item
print("{:<10} {:<10.2f} {:<10}".format(fruit, price, quantity))
```
其中,`{:<10}` 表示左对齐到 10 个字符的宽度,`{:<10.2f}` 表示左对齐到 10 个字符的宽度,并保留两位小数,`{:<10}` 表示左对齐到 10 个字符的宽度。在字符串前面添加 `<`、`^` 或 `>` 符号可以指定左对齐、居中对齐或右对齐。
阅读全文