这是Python新型格式化形式:如:'{2} {0} {1}'.format(f, s, n),0 代表第一个参数f;1 代表字符串s;2 代表最后一个参数,整数n。
本题同理。print('{0:{2}>{1},}'.format(a, 20, b)),>表示右对齐,{1}表示值为20的域宽,{2}采取的补齐符号为*号,,为千位分隔符
https://www.runoob.com/python/att-string-format.html
{}是转义字符,有特殊的含义,用于替换成具体变量的值。
替换format中的值,{1},{2}表示第2和第3个参数对应的值。