格式化符为真实值预留位置,并控制字符串显示的格式。
格式化符基础使用方法:
格式化符号 | 说明 |
---|---|
%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