Python:如何使用M中的ASCII#219打印“块”

2024-05-15 17:42:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我在Mac OS X上使用python,我想使用扩展的ASCII符号#219,如下表所示:

https://theasciicode.com.ar/extended-ascii-code/block-graphic-character-ascii-code-219.html

问题是,我发现Mac ASCII中不存在“block”字符。。。我不确定。

有人能帮我吗?我试着用unichr(219)打印,但结果不一样。它将输出Û。我想要的是


Tags: httpscomextendedosmachtmlascii符号
3条回答

你贴的字不是219,是9608。 打印应该很好:

Python3:

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

Python2:

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

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

该字符不存在Extended ASCII table for Mac,但是unicode表示将起作用。

相应的unicode character is ^{},因此使用:

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

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

相关问题 更多 >