1. 程式人生 > >Python中的格式化符%

Python中的格式化符%

格式化符為真實值預留位置,並控制字串顯示的格式。

格式化符基礎使用方法:

格式化符號 說明
%s 字串 (採用str()的顯示)
%r 字串 (採用repr()的顯示)
%c 單個字元
%b 二進位制整數
%o 無符號八進位制整數
%d / %i 有符號十進位制整數
%x / %X 無符號十六進位制數(x/X代表轉換後的十六進位制字元大小寫)
%e / %E 指數 (基底寫為e/E)
%f / %F 浮點數(小數部分自然截斷)
%g / %G %e/%f 和 %E/%F 的簡寫
%% 輸出%

eg.

a = "I'm %s. I'm %d year old" % ('Vamei', 99)
print(a)
>>>I'm Vamei. I'm 99 year old
#格式化符還可以傳遞真實值
print("I'm %(name)s. I'm %(age)d year old" % {'name':'Vamei', 'age':99})
>>>I'm Vamei. I'm 99 year old