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

被折叠的 条评论
为什么被折叠?



