在这里
{0:1} 0指的是format(i,j,i * j)的索引位置,也就是下标,1表示输出字符占据的宽度,即第一个位置占据一个宽度输出
{2:<2} 第一个2指的是第二个位置的参数,也就是i * j, <是左对齐, 2表示占据的宽度,即第二个位置占据2个宽度左对齐输出
详细format函数详解: https://blog.csdn.net/qq_44614026/article/details/104321169?utm_source=app&app_version=5.3.0
可以参考一下
望采纳!谢谢
换一种写法你更容易理解:
s+=“{0:1} * {1:1} = {2:<2}".format(i,j,i*j)
{0:1} 中冒号前面的0表示format(i,j,i*j)中参数的索引位置,后面的1表示这个数据占的字符宽度
{2:<2}中的前面的2表示第二号位置的参数即i*j,<表示左对齐,后面的2表示数据所占的宽度,综合意思是:第二号位置的数据被格式化成占2格字符的宽度且左对齐。
0替换成i,1替换成J,2替换成i*j就可以了