4
4

4 回答 4

14

相应的unicode 字符是0x2588,所以使用它:

print unichr(0x2588)        # or:
print u"\u2588"

应该给你正确的结果。如果你想用不同的编码,你总是encode可以的。

于 2012-05-17T12:03:25.140 回答
6

您发布的字符不是 219,而是 9608。打印它应该可以正常工作:

蟒蛇3:

>>> ord("█")
9608
>>> chr(9608)
'█'

蟒蛇2:

>>> unichr(9608)
u'\u2588'
>>> print(u'\u2588')
█

如果您仍有问题,请将您的终端设置为使用 utf-8 并在必要时设置.encode()为 utf-8。

于 2012-05-17T12:02:59.507 回答
2

该字符不存在Mac 的扩展 ASCII 表,但是 unicode 表示将起作用。

于 2012-05-17T12:08:24.050 回答
0
于 2019-12-08T07:16:14.213 回答