今天给大家介绍如何在打印字符串时,规则对齐的两种方法,帮助大家在 shell 界面下输出漂亮的表格。
第一种:使用 format
先来看几个小 demo
左对齐
>>>"{:<10}".format("a")
'a '
>>>
右对齐
>>>"{:>10}".format("a")
' a'
>>>
居中
>>>"{:^10}".format("a")
' a '
>>>
当你不指定 < 、>、^ 时,默认就是左对齐
>>>"{:10}".format("a")
'a '
>>>
有了上面的铺垫,写一个整齐的 1-10 的平方、立方表就很容易了。
>>>forxinrange(1, 11):
... print('{:2d} {:3d} {:4d}'.format(x, x*x, x*x*x))
...
1 1 1
2 4 8
3 9 27
4 16 64
5 25