在Python中,您可以使用格式化字符串来对齐数字输出。以下是几种常见的方法:
1. 使用格式说明符:
`f-string` 语法:
a = 123
b = 4567
c = 89
print(f"{a:10} {b:10} {c:10}") 宽度为10,右对齐
print(f"{a:^10} {b:^10} {c:^10}") 宽度为10,居中对齐
`str.format()` 方法:
a = 123
b = 4567
c = 89
print("{:10} {:10} {:10}".format(a, b, c)) 宽度为10,右对齐
print("{:^10} {:^10} {:^10}".format(a, b, c)) 宽度为10,居中对齐
2. 使用字符串方法:
`ljust()`, `rjust()`, `center()` 方法:
text = "123"
print(text.ljust(10)) 左对齐,宽度为10
print(text.rjust(10)) 右对齐,宽度为10
print(text.center(10)) 居中对齐,宽度为10
3. 使用第三方库 `tabulate`:
from tabulate import tabulate
data = [
['Alice', 25],
['Bob', 30],
['Charlie', 35]
]
print(tabulate(data, tablefmt="grid")) 表格形式输出
以上方法可以帮助您根据需要对齐数字输出。您可以根据具体的场景选择合适的方法