真的,我现在正在学习Python3,看到了这个{1:>2}
用于替换字段。我想知道是否有人可以在这里解释它在做什么:
for i in range(2, 13):
for j in range(1, 13):
print("{1:>2} times {0} is {2}".format(i, j, i * j))
print("=" * 20)
从本质上说是i> j吗?
答案 0 :(得分:1)
:>2
用于在左侧添加填充
print("{1:>2} times {0} is {2}".format(i, j, i * j))
您的消息是:
{1:>2} times {0} is {2}".format(i, j, i * j)
索引如下:
0 = i
1 = j
2 = i * j
如果声明是:
{1} times {0} is {2}".format(i, j, i * j)
它将评估为
j times i is i * j
:>2
是添加空白的地方-请注意,您的打印格式都很好:
====================
9 times 4 is 36
10 times 4 is 40
与此相反:
====================
9 times 12 is 108
10 times 12 is 120