字串格式化運算子(%),非常類似C 語言裡面的printf()函數的字串格式化,甚至所用的符號都一樣,都用百分號(%),並且支援所有printf()式的格式化操作。語法如下:
format_string % string_to_convert
format_string為格式標記字串,形式為「%cdoe」;string_to_convert 為要格式化的字串,如果是兩個以上,則需要用小括號括號起來。
字串格式化輸出舉例:
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格式化字元還可以搭配輔助符號一起使用,非常方便。
輔助符號舉例:
Num1 = 108 print("%#X" % Num1) Num2 = 234.567890 print("%.2f" % Num2)
0X6C