for i in range(1,10):
for j in range(1,i+1):
print("% d*% d=%2d"%(j,i, i*j), end=' ')
print()
这里面的2d是啥意思啊
(这是一个输出乘法口诀表的Python程序)
2d是字宽的意思
d表示要输出一个整数,2表示这个整数要占2个字符,如果这个整数只有一位数不足2个字符,会在前面补充空格。
我明白啦,2是至少占两字符
格式化输出用的2d 表示占2位
>>> print("%2d"%1)
1
>>> print("%d"%1)
1