python format 數字格式化

2021-09-29 20:35:45 字數 877 閱讀 7320

# python format 數字格式化

num =

123456789.8952555

str1 =

format

(num ,

'0.2f'

)print

(type

(str1)

)print

(str1)

#國際貨幣

amt =

123456789

str2 =

format

(amt ,

",")

print

(str2)

str3 =

format

(amt ,

"0,.2f"

)print

(str3)

account =

"8810381"

str4 =

format

(amt ,

"0,.3f"

)str5 =

"請您向"

+ account +

"賬戶轉賬¥"

+ str4 +

"元"print

(str5)

"""在字串格式化輸入出時,如遇到格式化輸出的數字

則需要在{}內增加:字首,之後協商數字格式化語句

"""str6 =

"請您向{}賬戶轉賬¥元"

.format

(account , amt)

print

(str6)

執行結果:

Python format函式詳解

python從2.6開始支援format,新的更加容易讀懂的字串格式化方法,從原來的 模式變成新的可讀性更強的 花括號宣告 用於渲染前的引數引用宣告,花括號裡可以用數字代表引用引數的序號,或者 變數名直接引用。從format引數引入的變數名 冒號 字元位數宣告 空白自動填補符 的宣告 千分位的宣告 ...

python format格式輸出

內容摘自 相對基本格式化輸出採用 的方法,format 功能更強大,該函式把字串當成乙個模板,通過傳入的引數進行格式化,並且使用大括號 作為特殊字元代替 1 不帶編號,即 2 帶數字編號,可調換順序,即 3 帶關鍵字,即 1 print format hello world 不帶字段 2 hello...

python format 用法詳解

str.format 這個特性從python2.6而來 其實實現的效果和 有些類似 不過有些地方更方便 通過位置對映 in 1 format kzc 18 out 1 kzc,18 in 2 format kzc 18 注意python2.6並不支援寫為空 out 2 kzc,18 in 3 for...