Python有关格式化输出

请问这里如果要用format,要怎么打印出来呢?请求指导!最好能附上有关知识点的学习链接!

img


for i in range(1,10):
    # for j in range(i+1,10):
    #     print(" "*6,end="\t")
    for j in range(1,i+1):
        print("{}*{}={}".format(i,j,i*j),end="\t")
    print("")
for i in range(1, 10):
    for j1 in range(1, i):
        print("{}".format("     "), end="\t")
    for j in range(i, 10):
        print("{}*{}={}".format(i, j, i*j), end="\t")
    print()

img

for i in range(1, 10):
    line = ''
    for j in range(1, 10):
        if i <= j:
            str1 = f'{i}*{j}={i*j}'
        else:
            str1 = ''
        line += f'{str1:<8}'   # 8个字符长度,左对齐
    line += '\n'
    print(line)

img

a = '1*1=1'
b = '1*2=2'
c = '1*3=3'
print("{}\t{}\t{}".format(a,b,c))

如有用请采纳