use*_*998 5 python printing ascii utf-8 python-3.x
我试图打印ascii艺术像这样:
print(("""\
._ o o
\_`-)|_
,"" \
," ## | ? ?.
," ## ,-\__ `.
," / `--._;)
," ## /
," ## /
""").encode('utf-8'))
Run Code Online (Sandbox Code Playgroud)
而输出看起来并不正确.
打印ascii艺术的正确方法是什么?
use*_*ica 10
encode接受一个字符串并将其编码为字节.这不是你想要的; 你想直接打印字符串:
print("""\
._ o o
\_`-)|_
,"" \
," ## | ? ?.
," ## ,-\__ `.
," / `--._;)
," ## /
," ## /
""")
Run Code Online (Sandbox Code Playgroud)
如果这不起作用,则您的终端很可能未配置为显示Unicode.不幸的是,我对终端配置并不是特别了解; 为什么我的终端没有正确输出unicode字符?可能是相关的,但我的帮助能力主要限于Python方面.
小智 7
print(r"""\
._ o o
\_`-)|_
,"" \
," ## | ? ?.
," ## ,-\__ `.
," / `--._;)
," ## /
," ## /
""")
Run Code Online (Sandbox Code Playgroud)
r使您可以更好地打印原始文本,尤其是当您尝试打印的图片中有很多逗号颠倒时。
| 归档时间: |
|
| 查看次数: |
16224 次 |
| 最近记录: |