问题:
>>> '%2d-%02d' % (3, 1) ' 3-01'
在这里,写成
>>> '%d-%0d' % (3, 1) ' 3-01'
有什么区别吗?
# -*- coding: utf-8 -*- s1=72 s2=85 s3=((s2-s1)/s1)*100 print('成绩提升了%.1f%%' %(s3))
可以在"%"和字母之间插进数字表示最大场宽。 例如: %3d 表示输出3位整型数, 不够3位右对齐。 %9.2f 表示输出场宽为9的浮点数, 其中小数位为2, 整数位为6, 小数点占一位, 不够9位右对齐。
%9.2f 表示输出场宽为9的浮点数, 其中小数位为2, 整数位为6,为什么这里整数位是6
总宽度是9,小数位2,小数点占1,剩下6位是整数。
Sign in to make a reply
Gussun
问题:
在这里,写成
有什么区别吗?