【问题标题】:the tab character in python really confuse me [closed]python中的制表符真的让我很困惑[关闭]
【发布时间】:2017-01-15 18:38:49
【问题描述】:
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 

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

输出:

【问题讨论】:

  • 不要不要张贴代码或结果的图片,张贴你的问题中的文字
  • 制表符将光标移动到某个数字的下一个倍数,通常是 4 或 8。通过添加 5 个空格,下一个制表符对于 1 位和 2 位数字是不同的。

标签: python python-2.7


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多