'%2d-%02d' % (3, 1)
' 3-01'
'%.2f' % 3.1415926
'3.14'
'%2f'%3.1415926
'3.1241593'
请问 1 、 2 两行是什么意思呢?
后两个式子为什么差一个标点结果也不同呢?谢谢
'%2d-%02d' % (3, 1)
' 3-01'
'%.2f' % 3.1415926
'3.14'
'%2f'%3.1415926
'3.1241593'
请问 1 、 2 两行是什么意思呢?
后两个式子为什么差一个标点结果也不同呢?谢谢
|
livevilwtNov 23, 2015
1
你应该去看看 python 格式化的语法
|
|
PeterDNov 23, 2015
3
|
|
happlebaoNov 23, 2015
5
|
|
sunoruNov 23, 2015
6
%2d 表示这个整数输出至少有两位,前面用空格补足(%2f 也是类似的意思
%02d 表示至少有两位,前面用 0 补足 %.2f 表示保留到小数点后 2 位 |
|
imn1Nov 23, 2015
7
最后那个应该算是误写
f 是应该带小数点的,没有小数点默认是 6 位,前面那个 2 不起作用 |
|
imn1Nov 23, 2015
8
In [5]: '%7f'%3.1415926
Out[5]: '3.141593' In [6]: '%-f'%3.1415 Out[6]: '3.141500' In [7]: '%f'%3.1415 Out[7]: '3.141500' In [8]: '%.f'%3.1415 Out[8]: '3' |
|
imn1Nov 23, 2015
11
|