python中格式化输出的问题求解,谢谢

2025-04-01 09:32:47
推荐回答(3个)
回答1:

:2d表示:右对齐,宽度为2
:6.4f表示:右对齐,宽度为6,且保留小数点后4位
使用":", 指定代表元素需要的操作。format格式化函数中,使用 {} 和 : 来代替Python2.6版本以前的 %
d表示十进制整数,f表示浮点数
.4和6.4的区别在于,后者指定了数据宽度。你如果把这句的6.4改成20.4,就会看出差别来了

回答2:

2d
2表示打印总宽度为2,d表示十进制整数,2d表示以整数格式占用2位宽度打印i
6.4f f表示浮点数,6表示总宽度,.4表示保留4位小数
6.4f表示保留4位小数,以6位总宽度打印浮点数sum
注:如果数值本身超过总宽度,则本身宽度打印

回答3:

https://en.m.wikipedia.org/wiki/Printf_format_string