Python中print輸出格式怎么設(shè)置

小樊
85
2024-08-29 06:38:38

在Python中,可以使用format()函數(shù)或者f-string(Python 3.6及更高版本)來(lái)設(shè)置print輸出的格式。

  1. 使用format()函數(shù):
name = "張三"
age = 25
print("我的名字是{},我{}歲了。".format(name, age))
  1. 使用f-string:
name = "張三"
age = 25
print(f"我的名字是{name},我{age}歲了。")

這兩種方法都可以實(shí)現(xiàn)字符串的格式化輸出。如果需要更復(fù)雜的格式設(shè)置,可以在大括號(hào){}內(nèi)添加相應(yīng)的格式說(shuō)明符。例如:

  • 保留小數(shù)點(diǎn)后兩位:{:.2f}
  • 設(shè)置字符串寬度:{:10}
  • 設(shè)置字符串對(duì)齊方式:{:<10}(左對(duì)齊)、{:>10}(右對(duì)齊)、{:^10}(居中對(duì)齊)

示例:

pi = 3.1415926
print(f"圓周率保留兩位小數(shù):{pi:.2f}")

text = "Hello"
print(f"左對(duì)齊:{text:<10}")
print(f"右對(duì)齊:{text:>10}")
print(f"居中對(duì)齊:{text:^10}")

0