python中的制表符确实让我很困惑

时间:2017-01-15 18:38:49

标签: python python-2.7

i = 1
while  i <= 6:  
    print 2**i,'    ','\t', 3**i  
    i += 1
print 
i = 1     
while  i <= 6:
    print 2**i ,'\t', 3**i
    i += 1
print 

这是我写的两个不同的代码。对于第一个,我添加了四个空格,输出很奇怪。如果我将四个空格更改为三个空格,则两个代码的输出将相同。我不明白。

输出: enter image description here

1 个答案:

答案 0 :(得分:1)

如果您想要固定的格式化输出,您应该查看格式化的打印语句而不是使用制表符。这个网站有一个很好的描述:https://pyformat.info/ 填充和对齐部分可能是你想要开始帮助清理输出的部分。