关于{}.format()格式化的问题
在{}中,:之前的0是什么意思呢? 例如 print('{0:^{1}}'.format('*' * i, number)) 本帖最后由 Twilight6 于 2020-8-16 18:39 编辑例如 print('{0:^{1}}'.format('*' * i, number))
这里的 : 号前面填写的是 format 后面的括号中对应的位置参数, 0 就代表 第一个位置参数的元素
: 号后面的 ^ 是格式化辅助命令居中作用,{1} 这里的是对应 format 后面的位置参数 number 的值,配合 ^ 居中符号
就是将 '*' * i 后的这个字符串居中 number 个字符
你可以试试这个代码:
i = 5
print('{0:^{1}}'.format('*' * i,50))
输出结果(居中 50 个字符):
*****
还有部分格式化辅助:
https://xxx.ilovefishc.com/forum/202007/29/112318q4adfyva78alrf1l.png
页:
[1]