格式化操作符
符号 | 说明 |
%c | 格式化字符及其ASCII码 |
%s | 格式化字符串 |
%d | 格式化整数 |
>>> # %c格式化字符及其ASCII码
>>> '%c' % 98
'b'
>>> # %s格式化字符串
>>> '%s' % 'Python'
'Python'
>>>
>>> # %d格式化整数
>>> '%d,%d,%d' % (4,5,4+5)
'4,5,9'
>>>
符号 | 说明 |
%o | 格式化无符号八进制数 |
%x | 格式化无符号十六进制数 |
%X | 格式化无符号十六进制数(大写) |
%f | 格式化定点数,可指定小数点后的精度 |
%e | 用科学记数法格式化定点数 |
%E | 作用同%e |
%g | 根据值的大小决定使用%f或%e |
%G | 同%g |
格式化操作符辅助指令
符号 | 说明 |
m.n | m是显示的最小总宽度,n是小数点后的位数 |
- | 左对齐 |
+ | 在正数前面显示加号(+) |
# | 在八进制前面显示零(‘0’),在十六进制前面显示‘0x’或‘0X’ |
0 | 显示的数字前面填充‘0’,取代空格 |
>>> '%.2f' % 3.14159
'3.14'
>>>
>>> '%2.2e' % 27.258
'2.73e+01'
>>>
>>> '%10d' % 7
' 7'
>>> '%-10d' % 7
'7 '
>>>
>>> '%#o' % 10
'0o12'
>>>
>>> '%#X' % 98
'0X62'
>>>
>>> '%+d' % 6
'+6'
>>>