python制表怎么右对齐
时间: 2024-01-10 18:54:34 浏览: 128
在 Python 中,可以使用字符串的 `rjust()` 方法将字符串右对齐。该方法的语法如下:
```python
string.rjust(width[, fillchar])
```
其中,`width` 表示字符串输出的总宽度,如果原字符串长度小于 `width`,则在左侧填充空格或指定的 `fillchar` 字符,直到达到 `width` 的长度。如果原字符串长度大于等于 `width`,则不进行任何填充。`fillchar` 参数为可选参数,用于指定填充字符,默认为空格。
下面是一个示例代码,将数据进行右对齐输出:
```python
data = [
['apple', 2.5, 12],
['banana', 3.2, 16],
['orange', 4.1, 9],
['pear', 2.8, 7],
]
# 输出表头
print('{:<10} {:>10} {:>10}'.format('Fruit', 'Price', 'Quantity'))
print('-' * 32)
# 输出表格内容
for item in data:
print('{:<10} {:>10.2f} {:>10}'.format(item[0], item[1], item[2]))
```
输出结果如下:
```
Fruit Price Quantity
--------------------------------
apple 2.50 12
banana 3.20 16
orange 4.10 9
pear 2.80 7
```
可以看到,使用 `rjust()` 方法将数字右对齐了。
阅读全文