Python提供了多種方法來對齊輸出,具體取決于對齊的需求和輸出的類型。
ljust()
、rjust()
和center()
方法可以實現(xiàn)左對齊、右對齊和居中對齊。這些方法接受一個參數(shù),指定輸出的總寬度,并使用空格填充剩余的位置。text = "Python"
print(text.ljust(10)) # 左對齊輸出,寬度為10
print(text.rjust(10)) # 右對齊輸出,寬度為10
print(text.center(10)) # 居中對齊輸出,寬度為10
輸出結(jié)果:
Python
Python
Python
format()
方法,結(jié)合格式化字符串的語法來實現(xiàn)對齊。name = "Alice"
age = 25
print("{:<10} {:>5}".format(name, age)) # 左對齊name,右對齊age
輸出結(jié)果:
Alice 25
tabulate
來進行對齊。安裝tabulate
庫后,可以使用其中的tabulate()
函數(shù)將數(shù)據(jù)以表格形式對齊輸出。from tabulate import tabulate
data = [['Alice', 25],
['Bob', 30],
['Charlie', 35]]
print(tabulate(data, headers=['Name', 'Age'], tablefmt='grid'))
輸出結(jié)果:
+----------+-----+
| Name | Age |
+==========+=====+
| Alice | 25 |
+----------+-----+
| Bob | 30 |
+----------+-----+
| Charlie | 35 |
+----------+-----+
這些是Python中常用的對齊輸出方法,根據(jù)具體需求選擇適合的方法即可。