String Format
在 Python 中,我們常用 format() 方法或 f-string 來插入變數到字串中。這兩種方式都可以讓你以可讀、可維護的方式建立包含變數的文字。
一、str.format() 方法
str.format() 方法print("Creating circle with diameter {d}".format(d=diameter)){d}是一個佔位符,會被format()中提供的變數取代。你也可以使用索引或位置引數:
print("{0} + {1} = {2}".format(2, 3, 5))二、f-string(Python 3.6+ 推薦用法)
diameter = 10
print(f"Creating circle with diameter {diameter}")將變數直接包在
{}中,前方加上f表示為 f-string。可直接進行運算與格式設定:
radius = 5
area = 3.14159 * radius ** 2
print(f"Area: {area:.2f}") # 顯示到小數點第 2 位三、格式控制符號(格式化標記)
語法範例
說明
:.2f
小數點後 2 位(fixed-point)
:,.0f
加入千分位逗號、0 小數
:>10
靠右對齊,寬度 10
:<10
靠左對齊,寬度 10
:^10
置中對齊,寬度 10
範例:
這些格式化技巧在建立報表、訊息提示、數據輸出時非常實用,能幫助你更清楚地控制文字與數值的輸出樣式。
Last updated