Python-Escaping\n 错误信息

标签 python escaping ascii-art

我正在努力学习 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/

相关文章:

c++ - ASCII 艺术 - 按亮度级别对 ASCII 字符数组进行排序 (C/C++)

python - 将包含列的 PDF 转换为文本

python - 同时运行 Django 和 Flask

python - 如何合并 pandas 数据框中的两列,堆叠在顶部

python - 获取lxml中元素的内部HTML

php - 从 php 构建 javascript 时转义引号

java - 将参数从 java 程序传递到 bash 脚本,该脚本使用参数调用另一个 java 程序

python - 使用 xml.etree.ElementTree (python) 解析 XML 时,如何区分常规空格和转义空格 ()

java - 打印出一个 ASCII 圆和轴

python-3.x - PyInstaller 导入错误 : No module named 'pyfiglet.fonts'