如题,在自学《python入门经典》这本书的时候碰到的疑问
数值格式 %.02f 和%.2f有区别吗
有,这是python C兼容的一种输出格式,前一种输出方式指小数未不足两位时最右边补0,第二种则不会补0
没有区别。因为里面的‘0’是用作填充字符,而作为小数部分位数不足的时候,只能够用0来填充。所以没有区别。
这种情况跟 %2d和%02d就不一样了。应为整数的默认填充字符是空格。
作为验证:
在终端中输入:
'%.02f' % 2
跟输入:
'%.2f' % 2
都得到结果:
'2.00'
没有什么区别,不太确定,还给你试了一下输出结果一样