python中print函数

"%6.2f"中的6是什么意思?是空格的意思吗?但是没有6个空格呀,而且我改成5.3后就没有空格了。。。

输出宽度占六位。不足的才补空格。
比如 你输出2位小数,值是3.14 这样补两个空格凑足六位。
而如果是5.3 那么输出3.142 本身就是五位了,自然没有空格了。
.前面的数字是为了起到对齐作用的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-02-26
6是指6个字符,可以用06还看,前面的空格会用0填充,即003.14(6个字符)
03.14(5个字符) 3.142(5个字符)
第2个回答  2018-02-26
意思是整个数字的长度,因为3.142刚好5的长度所以前面就没有空格
相似回答