首頁  >  文章  >  後端開發  >  深入淺出Python字串格式化

深入淺出Python字串格式化

高洛峰
高洛峰原創
2016-10-17 11:50:481441瀏覽

字串格式化運算子(%),非常類似C 語言裡面的printf()函數的字串格式化,甚至所用的符號都一樣,都用百分號(%),並且支援所有printf()式的格式化操作。語法如下:

format_string % string_to_convert

format_string為格式標記字串,形式為「%cdoe」;string_to_convert 為要格式化的字串,如果是兩個以上,則需要用小括號括號起來。

深入淺出Python字串格式化

字串格式化輸出舉例:

charA = 65
charB = 66
print("ASCII码65代表:%c" % charA)
print("ASCII码66代表:%c" % charB)
Num1 = 0xEF3
Num2 = 0xAB03
print('转换成十进制分别为:%u和%u' % (Num1, Num2))
Num3 = 1500000
print('转换成科学计数法为:%e' % Num3)

輸出:

ASCII碼65代表:A

ASCII碼66代表:B

法為:1.200000e+06

格式化字元還可以搭配輔助符號一起使用,非常方便。

輔助符號,如下表所示:

輔助符號舉例:深入淺出Python字串格式化

Num1 = 108
print("%#X" % Num1)
Num2 = 234.567890
print("%.2f" % Num2)

輸出:

0X6C

234.57

0X6C

234.57


0X6C

🎜234.57🎜🎜0X6C🎜🎜234.57🎜🎜0X6C🎜🎜234.57🎜🎜0X6C🎜🎜234.57🎜🎜0X6C🎜
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn