在Python中,字元串格式化主要有三種方法:
使用 % 運算符進行格式化。這種方法通過在字元串中使用特定的占位符(如%s、%d等),並使用%運算符將相應的值插入到這些占位符中。例如,"Hello, %s!" % "world"會輸出"Hello, world!"。這種方法支持的類型有限,主要適用於整數、浮點數和字元串等。
使用 str.format() 方法進行格式化。相比於%運算符,str.format()更加靈活,支持更多的參數類型,並且可以通過方法鏈式調用進行更複雜的格式化操作。例如,"Hello, {}!".format("world")會輸出"Hello, world!"。
使用 f-string(Python 3.6+)。f-string是Python中最新且最靈活的字元串格式化方法。它允許在字元串中直接嵌入表達式,這些表達式會在運行時被求值,並且可以包含在花括弧{}中。例如,f"Hello, {name}!"會將變數name的值插入到字元串中。
每種方法都有其優點和適用場景,選擇哪種方法取決於具體的格式化需求和個人的編程風格偏好。