| %s |
'%s %s' % ('hello', 'world') |
表示占位的是str |
| %d |
'%d %d' % (1, 2) |
表示占位的是int |
| %d |
'%d %d' % (1.3,2.9) |
如果使用float占位,输出整数部分 |
| %f |
'%f %f' % (1.3,2.9) |
表示占位的是float,默认不足6位小数末尾用0补全 |
| |
|
以上是上上节课的内容 |
| |
%有关的内容 |
|
| %.if |
'%.2f %.4f' % (1.123, 2.12) |
i为一个整数,表示小数后的位数,不足用0补全 |
| %xf |
'%8f<>%10f' % (1.2, 1.2) |
x为一个整数,表示整个数字的位数,不足在左边用空格补全 |
| %+f |
'%+f<>%+f' % (1.2, 1.2)' |
+ 表示显示正负号 |
| %-f |
'%-7.2f<>%-7.2f' % (-1.2, 1.2) |
- 表示不足位数在右边用空格补全 |
| %c |
'%c' % 97 |
表示占位的为ASCII码,输出ASCII对应的字符 |
| %o |
'%o' % 8 |
表示占位的为十进制数字,输出对应的八进制数字 |
| %x |
‘%x’ % 16 |
表示占位的为十进制数字,输出对应的十六进制数字 |
| %e |
‘%e’ % 11 |
表示占位的是数字,用科学计数法输出 |
| %r |
'%r<>%r' % ('1', 1) |
原始形象输出;区分字符串1 和 数字1 |
| |
foramt有关的内容 |
|
| {index} |
‘{1}<>{0}’.format('零', '一') |
索引输出 |
| {obj} |
'{x}<>{y}'.format(x=2, y=1) |
关键字输出 |
| {:x} |
'{:x}'.format(16) |
十进制转十六进制 |
| {:o} |
'{:o}'.format(8) |
十进制转八进制 |
| {:*<i} |
'{:#<5} {:*<8}'.format(123, 'abc') |
i表示整数,*表示补全的符号;不足位数在右边用符号补全 |
| {:*>i} |
'{:#>5} {:*>8}'.format(123, 'abc') |
i表示整数,*表示补全的符号;不足位数在左边用符号补全 |
| {:*^i} |
'{:#^5} {:*^8}'.format(123, 'abc') |
i表示整数,*表示补全的符号;不足位数在两边用符号补全 |