格式化符爲真實值預留位置,並控制字符串顯示的格式。
格式化符基礎使用方法:
格式化符號 | 說明 |
---|---|
%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.
在%f之間加上".n",表示四捨五入保留n位小數
print('Embarked爲"C"的乘客,其生存率爲%.2f'%0.555)
>>>Embarked爲"C"的乘客,其生存率爲0.56
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