Python-Escaping \ n错误信息

时间:2018-03-29 23:38:47

标签: python escaping ascii-art

我正在尝试学习python。我想打印下图:

|°°°°°°°°°°°°°°°||
                |
                |
                |
                |

因此,为了实现这一点,我运行以下代码:

def interface():
    IMAGEN=['''|°°°°°°°°°°°°°°°||
                               |
                               |
                               |
                               |'''
            ]
    print(IMAGEN)

但控制台中显示以下图片:

['|°°°°°°°°°°°°°°°||\n                               |\n                               |\n                               |\n                               |']

有人知道为什么这样打印? 我甚至在之前输入了\ n但结果是一样的。我想打印一个|低于另一个,没有逃脱的角色。

提前致谢

1 个答案:

答案 0 :(得分:3)

是的,因为它是一个列表。如果您将其打印出列表(考虑转义码的地方),它将正常工作:

def interface():
    IMAGEN='''|°°°°°°°°°°°°°°°||
                               |
                               |
                               |
                               |'''

    print(IMAGEN)

因为您打印了一个列表,所以默认情况下会打印出它实际看起来像代码的内容。