在Python中,可以使用format()函數來格式化字符串輸出,通過控制格式可以實現各種輸出效果。以下是一些常見的格式控制技巧:
控制輸出的小數位數:
num = 3.1415926
print("{:.2f}".format(num)) # 輸出:3.14
控制字符串的對齊方式:
name = "Alice"
print("{:<10}".format(name)) # 左對齊輸出:Alice
print("{:>10}".format(name)) # 右對齊輸出: Alice
print("{:^10}".format(name)) # 居中輸出: Alice
控制輸出的寬度:
num = 42
print("{:5d}".format(num)) # 輸出: 42
控制輸出的填充字符:
num = 42
print("{:0>5d}".format(num)) # 輸出:00042
格式化輸出日期和時間:
import datetime
now = datetime.datetime.now()
print("{:%Y-%m-%d %H:%M:%S}".format(now)) # 輸出:2022-01-01 12:30:00
這些是一些常見的格式控制技巧,通過靈活運用format()函數可以實現各種自定義輸出格式。更多格式控制的用法可以參考Python官方文檔。