我们在制作表格类文本时,很希望输出的结果能够对齐,所以格式化输出也成为了一个非常重要的知识点。
以一个简单地例子(格式化输出九九乘法表)为例,讲解一下格式化输出的内容。
为了确保每一个式子所占的格数是相同的,我们在这里使用了format的方法。
下面的代码使用的是
'{0:1}*{1:1}={2:2}'.format(i,j,i*j),end=' '
这里的{0:1}中的第一个数表示的是对应后面format对应的i,第二个数1表示的是此处的数值也就是i的大小需要占据的最小宽度是多少。{2:2}表示的就是对应后面format的第三个参数,对应的是占据两个空格的位置,也因此后面的结果数字都是占据了两个位置(结合下面的输出结果进行比对)
for i in range(1,10):
for j in range(1,i+1):
# k=j
# print(f"{i}*{j}={i*j}",end=' ')
print('{0:1}*{1:1}={2:2}'.format(i, j,i*j),end=' ')
print()