'%2d-%02d' % (3, 1)
' 3-01'
'%.2f' % 3.1415926
'3.14'
'%2f'%3.1415926
'3.1241593'
请问 1 、 2 两行是什么意思呢?
后两个式子为什么差一个标点结果也不同呢?谢谢
|  |      1livevilwt      2015-11-23 09:20:11 +08:00 你应该去看看 python 格式化的语法 | 
|  |      3PeterD      2015-11-23 09:37:10 +08:00 | 
|  |      4imn1      2015-11-23 10:04:51 +08:00 | 
|  |      5happlebao      2015-11-23 10:06:08 +08:00 | 
|      6sunoru      2015-11-23 10:11:39 +08:00 %2d 表示这个整数输出至少有两位,前面用空格补足(%2f 也是类似的意思 %02d 表示至少有两位,前面用 0 补足 %.2f 表示保留到小数点后 2 位 | 
|  |      7imn1      2015-11-23 10:15:13 +08:00 最后那个应该算是误写 f 是应该带小数点的,没有小数点默认是 6 位,前面那个 2 不起作用 | 
|  |      8imn1      2015-11-23 10:20:24 +08:00 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' | 
|  |      11imn1      2015-11-23 10:34:47 +08:00 |