%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表示整数,*表示补全的符号;不足位数在两边用符号补全 |