数据格式
%c 字符
%s 字符串
%d 整数
%o 无符号八进制数
%x 无符号十六进制数
%X 无符号十六进制数(大写)
%f 定点小数
%e 科学计数法
%E 作用同 %E
%g 根据值大小灵活决定使用 %f 或 %e
%G 作用同 %g
显示格式
m.n m是显示的最小总宽度,n是小数点后的位数
- 左对齐
+ 整数前显示 + 号
# 在八进制前显示 0o,在十六进制前显示 0x 或 0X
0 显示的数字前填充 0 取代空格
转义字符
\' 单引号
\" 双引号
\\ 反斜杠
\t 制表符
\n 换行符
示例
>>> '我今年%d岁,明年%d岁' %(23,24)
'我今年23岁,明年24岁'
>>> '%d/%d保留三位小数是%.3f' %(10,3,10/3)
'10/3保留三位小数是3.333'
>>> '%d的八进制数是%#o,十六进制数是%#x(小写)、%#X(大写)' %(100,100,100,100)
'100的八进制数是0o144,十六进制数是0x64(小写)、0X64(大写)'
>>> 'pi = %010.3f' %3.1415926
'pi = 000003.142'
>>> 'pi = %-010.3f' %3.1415926
'pi = 3.142 '