共計(jì) 848 個(gè)字符,預(yù)計(jì)需要花費(fèi) 3 分鐘才能閱讀完成。
Python 提供了多種方法來(lái)對(duì)齊輸出,具體取決于對(duì)齊的需求和輸出的類型。
- 使用字符串的
ljust()
、rjust()
和center()
方法可以實(shí)現(xiàn)左對(duì)齊、右對(duì)齊和居中對(duì)齊。這些方法接受一個(gè)參數(shù),指定輸出的總寬度,并使用空格填充剩余的位置。
text = "Python"
print(text.ljust(10)) # 左對(duì)齊輸出,寬度為 10
print(text.rjust(10)) # 右對(duì)齊輸出,寬度為 10
print(text.center(10)) # 居中對(duì)齊輸出,寬度為 10
輸出結(jié)果:
Python
Python
Python
- 如果需要按照某種格式對(duì)齊輸出多個(gè)變量,可以使用字符串的
format()
方法,結(jié)合格式化字符串的語(yǔ)法來(lái)實(shí)現(xiàn)對(duì)齊。
name = "Alice"
age = 25
print("{:<10} {:>5}".format(name, age)) # 左對(duì)齊 name,右對(duì)齊 age
輸出結(jié)果:
Alice 25
- 對(duì)于表格形式的輸出,可以使用第三方庫(kù)
tabulate
來(lái)進(jìn)行對(duì)齊。安裝tabulate
庫(kù)后,可以使用其中的tabulate()
函數(shù)將數(shù)據(jù)以表格形式對(duì)齊輸出。
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 中常用的對(duì)齊輸出方法,根據(jù)具體需求選擇適合的方法即可。
丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!
正文完