制表符在Python IDLE中不起作用

时间:2017-01-08 19:30:33

标签: python output control-characters

我正在尝试使用代码中的'\ t'实现制表空间(请参阅下面的代码),但在打印时它会输出'\ t,char'。任何帮助将不胜感激。

paranoid_android = "Marvin"
letters = list(paranoid_android)
for char in letters:
    print('\t', char)

2 个答案:

答案 0 :(得分:3)

您可能正在使用Python 2.x.删除括号。 pip install是Python 2.x中的语句,而不是函数。使用括号,Python 2.x会认为您正在打印一个元组。

print

输出:

paranoid_android = "Marvin"
letters = list(paranoid_android)
for char in letters:
    print('\t', char)
for char in letters:
    print '\t', char

您还可以将以下内容添加到Python 2.x脚本的顶部,以Python 2.x工作,如Python 3.x,其中('\t', 'M') ('\t', 'a') ('\t', 'r') ('\t', 'v') ('\t', 'i') ('\t', 'n') M a r v i n 是一个函数:

print

答案 1 :(得分:-1)

我试图在Python 2.7版本中使用\ t \ t \ t \ t \ t \ t \ t \ n因此它输出为\ t作为字符串。然后我继续使用Python 3.5.2版本并且它正常工作。

由于