String Formatting(字串格式化) | Python
字串格式化是 Python 中一個強大的功能,允許開發人員創建動態且可讀的輸出。無論你是構建用戶界面、記錄消息還是生成報告,理解 Python 字串格式化技術是非常重要的。
舊式字串格式化:
較舊的方法使用%運算符來格式化字串,這種風格讓人聯想到C語言的printf函數。
name = "John"
age = 25
formatted_string = "名字: %s, 年齡: %d" % (name, age)
print(formatted_string)
新式字串格式化:
Python 引入了一種更靈活的方法,使用花括號{}和format方法。
name = "John"
age = 25
formatted_string = "名字: {}, 年齡: {}".format(name, age)
print(formatted_string)
f-Strings(Python 3.6及更高版本):
最簡潔且可讀性最高的方法是f-strings,它在Python 3.6中引入。
name = "John"
age = 25
formatted_string = f"名字: {name}, 年齡: {age}"
print(formatted_string)
f-strings字串格式化的優勢:
- 可讀性: 字串格式化提升代碼可讀性。
- 動態輸出: 基於變量值創建動態字串。
- 靈活性: 選擇最適合你編碼風格的方法。
Tags