我正在努力学习 Python。我要打印下图:
|°°°°°°°°°°°°°°°||
|
|
|
|
因此,为了实现这一点,我运行以下代码:
def interface():
IMAGEN=['''|°°°°°°°°°°°°°°°||
|
|
|
|'''
]
print(IMAGEN)
但控制台显示如下图:
['|°°°°°°°°°°°°°°°||\n |\n |\n |\n |']
有人知道为什么要这样打印吗? 我之前甚至输入过\n |但结果是一样的。我想打印一个 |在另一个下面并且没有\n 转义字符。
提前致谢
最佳答案
是的,因为它是一个列表。如果您将它从列表中打印出来(其中考虑了转义码),它将正常工作:
def interface():
IMAGEN='''|°°°°°°°°°°°°°°°||
|
|
|
|'''
print(IMAGEN)
因为您已经打印了一个列表,所以默认情况下它会打印出它实际上看起来像代码的内容。
关于Python-Escaping\n 错误信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49566544/