Discuss / Python / 作业,问题

作业,问题

Topic source

Gussun

#1 Created at ... [Delete] [Delete and Lock User]

问题:

>>> '%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))

Gussun

#2 Created at ... [Delete] [Delete and Lock User]

可以在"%"和字母之间插进数字表示最大场宽。 例如: %3d 表示输出3位整型数, 不够3位右对齐。 %9.2f 表示输出场宽为9的浮点数, 其中小数位为2, 整数位为6, 小数点占一位, 不够9位右对齐。

%9.2f 表示输出场宽为9的浮点数, 其中小数位为2, 整数位为6,为什么这里整数位是6

EZtalking

#4 Created at ... [Delete] [Delete and Lock User]

总宽度是9,小数位2,小数点占1,剩下6位是整数。


  • 1

Reply