1

我想把这个符号放在我的字符串中 ▀ ▄ █ 但是当我运行程序时,它们变成了字母......这是我的程序:

print"""
 █▀▀▀▀▀▀▀▀▀█▀▀▀▀▀▀▀▀▀▀▀█
 █         █           █▀▀
 █         █           █▀
 █ Slim    █           █
 █ stone   █  Zika     ███
 █▀▀▀▀▀▀▀▀▀█  town     █▀
 █ Meju    █           █
 █     ▄▄▄▄█▄▄▄▄▄▄▄▄▄▄▄█
 █▄▄▄▄▄█▀  ▄█   █        """

是因为我在 python 2.7 中吗?

4

1 回答 1

3

尝试通过在字符串u之前添加来对字符串进行 unicode,例如u"foo"

# -*- coding: utf-8 -*-

print u"""
 █▀▀▀▀▀▀▀▀▀█▀▀▀▀▀▀▀▀▀▀▀█
 █         █           █▀▀
 █         █           █▀
 █ Slim    █           █
 █ stone   █  Zika     ███
 █▀▀▀▀▀▀▀▀▀█  town     █▀
 █ Meju    █           █
 █     ▄▄▄▄█▄▄▄▄▄▄▄▄▄▄▄█
 █▄▄▄▄▄█▀  ▄█   █        """

印刷:

> python foo.py

 █▀▀▀▀▀▀▀▀▀█▀▀▀▀▀▀▀▀▀▀▀█
 █         █           █▀▀
 █         █           █▀
 █ Slim    █           █
 █ stone   █  Zika     ███
 █▀▀▀▀▀▀▀▀▀█  town     █▀
 █ Meju    █           █
 █     ▄▄▄▄█▄▄▄▄▄▄▄▄▄▄▄█
 █▄▄▄▄▄█▀  ▄█   █

>
于 2013-08-31T12:48:53.417 回答