python3中%d什么意思?
发布时间:2026-01-30 21:51:02

python3中%d表示将参数格式化为整数。使用%d时,可以在“d前加值设置参数格式化后整数的位数。
使用示例:
num=14 #%d打印结果为14 print"num=%d"%num#output:num=14 #%1d意味着打印结果为1位整数。当整数位数超过1位时,按整数原值打印,因此%1d的打印结果仍为14位 print"num=%1d"%num#output:num=14 #%3d是指打印结果为3位整数,当整数位数不足3位时,在整数左侧补空,因此%3d的打印结果为14d print"num=%3d"%num#output:num=14 #%-3d意思是打印结果为3位整数,当整数的位数不够3位时,在整数右侧补空格,因此%3d的打印结果为14d_ print"num=%-3d"%num#output:num=14_ #%05d是指打印结果为5位整数,当整数位数不足5位时,在整数左侧补0,所以%05d的打印结果是00014 print"num=%05d"%num#output:num=00014 #%.3d小数点后面的3意味着打印结果为3位整数, #当整数位数不足3位时,在整数左侧补0,所以%.3d打印结果为0144 print"num=%.3d"%num#output:num=014 #%.0003d小数点后面的0003和3相同,都表示3,即打印结果为3位整数, #当整数位数不足3位时,在整数左侧补0,所以%.3d的打印结果仍然是014 print"num=%.0003d"%num#output:num=014 #%5.3d是两种补齐方式的综合,当整数位数不足3时,先在左侧补0,还是不足5位,再在左侧补空, #规则就是补0优先,最终的长度选数值较大的那个,所以%5.3d的打印结果仍然是014 print"num=%5.3d"%num#output:num=014 #%05.3d是两种补齐方法的综合,当整数位数不足3时,先在左侧补0,还不够5位, #因为是05,然后在左边补0,最终长度选择值较大的那个,所以0014仍然是%05.3d的打印结果 print"num=%05.3d"%num#output:num=00014 #还可以用%*.*d表示精度,两个*的值分别指定在小括号后面的前两个值 #如下所示,但这样04就失去了补0的功能,只能补空间,只有小数点后3才能补0 print"num=%*.*d"%(04,3,num)#output:num=014
请关注Python自学网了解更多Python知识。
下一篇 python3怎么写自动关机?
