Python String format() 方法
定義和用法
format() 方法會格式化指定的值並將其插入到字串的佔位符中。
佔位符使用花括號定義:{}。有關佔位符的更多資訊,請參閱下面的佔位符部分。
format() 方法返回格式化後的字串。
語法
string.format(value1, value2...)
引數值
引數 | 描述 |
---|---|
value1, value2... | 必需。一個或多個需要被格式化並插入到字串中的值。 這些值可以是逗號分隔的值列表、鍵=值列表,或者兩者的組合。 值可以是任何資料型別。 |
佔位符
佔位符可以使用命名索引 {price}
、數字索引 {0}
,甚至空佔位符 {}
來標識。
示例
使用不同的佔位符值
txt1 = "我的名字是 {fname},我 {age} 歲".format(fname = "John", age = 36)
txt2 = "我的名字是 {0},我 {1} 歲".format("John",36)
txt3 = "我的名字是 {},我 {} 歲".format("John",36)
自己動手試一試 »
格式化型別
在佔位符內部,您可以新增格式化型別來格式化結果。
:< |
試一試 | 結果左對齊(在可用空間內) |
:> |
試一試 | 結果右對齊(在可用空間內) |
:^ |
試一試 | 結果居中對齊(在可用空間內) |
:= |
試一試 | 將符號放在最左側位置 |
:+ |
試一試 | 使用加號表示結果是正數還是負數 |
:- |
試一試 | 僅對負數值使用減號 |
: |
試一試 | 在正數前使用空格(負數前使用減號) |
:, |
試一試 | 使用逗號作為千位分隔符 |
:_ |
試一試 | 使用下劃線作為千位分隔符 |
:b |
試一試 | 二進位制格式 |
:c |
將值轉換為相應的 unicode 字元 | |
:d |
試一試 | 十進位制格式 |
:e |
試一試 | 科學記數法,小寫 e |
:E |
試一試 | 科學記數法,大寫 E |
:f |
試一試 | 定點數格式 |
:F |
試一試 | 定點數格式,大寫格式(顯示 inf 和 nan 為 INF 和 NAN ) |
:g |
通用格式 | |
:G |
通用格式(使用大寫 E 表示科學記數法) | |
:o |
試一試 | 八進位制格式 |
:x |
試一試 | 十六進位制格式,小寫 |
:X |
試一試 | 十六進位制格式,大寫 |
:n |
數字格式 | |
:% |
試一試 | 百分比格式 |