勵志

勵志人生知識庫

python字元串format方法

Python的str.format()方法是一種靈活且易於使用的字元串格式化工具。它的基本語法是"{}".format(value1, value2, ...),其中"{}"是一個占位符,用於表示要插入的值。這些值可以是數字、字元串或其他數據類型。

使用str.format()方法時,可以有以下幾種參數類型:

位置參數:按照參數在占位符中的順序進行匹配。例如,"My name is {} and I am {} years old.".format(name, age)。

關鍵字參數:按照參數的名稱進行匹配。例如,"My name is {name} and I am {age} years old.".format(name=name, age=age)。

格式化字元串:允許更詳細地控制字元串的格式。例如,"商品價格:¥{:0.2f}".format(price)將顯示價格,保留兩位小數,並用「元」(¥)符號對齊。

在str.format()方法中,可以使用{}中的索引來指定要插入的值的位置。索引從0開始,也可以使用關鍵字參數名來匹配相應的值。

此外,str.format()方法還支持以下格式控制選項:

對齊方式:使用<、>或^分別表示左對齊、右對齊和居中對齊。例如,"{0:<30}".format(s)。

填充類型:指定標定寬度內空白位置的填充類型。例如,"{0:*^30}".format(s)。

格式化指令:用於顯示數字類型的千位分隔設定,以及控制浮點數的精度和小數點的顯示。例如,"{0:.3f}".format(3.1415926)顯示小數點後三位。

類型控制:用於輸出整數或浮點數的特定格式,如二進制、Unicode碼形式等。

除了這些基礎用法,str.format()方法還支持更多特性,如日期格式化、進制轉換等,能夠滿足各種不同的需求。