format()用法

print("{0:0>5}".format(format(i, 'b')))
第一个0是表示什么
第一个和第二个format分别代表什么意思

“{}{}{}”.format(a,b,c)
等价于
“{0}{1}{2}”.format(a,b,c)
0是替换序列的索引,可缺省,缺省时默认按从左到右依次递增的顺序,也可以手动指定序号,但要指定就都指定,要缺省就都缺省,不能有的指定有的缺省
冒号后面的是格式化字符串,可以对字符串进行格式化
第一个format是str类型类内部提供的函数,它的第一个参数是self,所以将调用它的字符串传了进来
第二个format是直接定义在类库中的,不在str类内部,但是也在builtins.py这个文件里
它要求传入一个字符串和对应的格式化字符串,只用于格式化