请教关于format()的问题
这个问题想了很久都没有想出来,希望大神帮帮手,谢谢!下面代码的执行结果是
a = 123456789
b = ‘*’
print('{0:{2}>{1},}\n{0:{2}^{1},}\n{0:{2}<{1},}'.format(a,20,b))
A.
*********123,456,789
****123,456,789*****
123,456,789*********
B.
****123,456,789*****
*********123,456,789
123,456,789*********
C.
****123,456,789*****
123,456,789*********
*********123,456,789
D.
*********123,456,789
123,456,789*********
****123,456,789*****
答案是:A
问题1:
请问{2}和{1}是什么意思?
问题2:
请问 (a,20,b)有什么作用?
问题3:
请问这些“*”图案的个数是怎样规定的?
希望能够详细地解答,谢谢