yespython 发表于 2018-3-14 10:54:47

打印时如何对齐

打印多行内容时如何对齐?
for i in range(12):
    print('(%d):%d'%(i,i))

(0):0
(1):1
(2):2
(3):3
(4):4
(5):5
(6):6
(7):7
(8):8
(9):9
(10):10
(11):11

我希望0---11在垂直方向对齐

nononoyes 发表于 2018-3-14 10:56:10

通过\t 可以达到
for i in range(12):
    print('(%d):\t%d'%(i,i))

(0):        0
(1):        1
(2):        2
(3):        3
(4):        4
(5):        5
(6):        6
(7):        7
(8):        8
(9):        9
(10):        10
(11):        11

冬雪雪冬 发表于 2018-3-14 10:57:31

for i in range(12):
    print('(%2d):%2d'%(i,i))
( 0): 0
( 1): 1
( 2): 2
( 3): 3
( 4): 4
( 5): 5
( 6): 6
( 7): 7
( 8): 8
( 9): 9
(10):10
(11):11
>>>

yespython 发表于 2018-3-15 09:15:40

冬雪雪冬 发表于 2018-3-14 10:57


厉害,谢谢
页: [1]
查看完整版本: 打印时如何对齐