a_list = [1, 9]
for i in a_list:
print(1 * i, 2 * i, 3 * i)
他会输出
1 2 3
9 18 27
上下没有对齐
有什么办法能让他 上下对齐呢? 有几个方法呢?
a_list = [1, 9]
for i in a_list:
print('{:>2d} {:>2d} {:>2d}'.format(1 * i, 2 * i, 3 * i))
无非2种办法
一种简单的,print(1 * i, 2 * i, 3 * i,sep='\t'),但是字符长度不能相差太大,最长的字符串比最短的字符串多4个以上就没法对齐了
另一种是利用格式化字符串'{:>10}',这里你可以用format,也可以用f关键字,或者%,几种传参方式进行传参
a_list = [1, 9]
for i in a_list:
print(1 * i, 2 * i, 3 * i ,sep='\t')
# print('{}\t{}\t{}'.format( 1 * i, 2 * i, 3 * i ))
a = 10
b = 20
c = [a]
a = 15
答:10对于字符串,数字,传递是相应的值