在 IDLE 中,print(chr(219))
(219 的 block 字符)输出“Û”。
有没有办法让它输出 block 字符呢?
这实际上可能是某种计算机范围的问题,因为我似乎无法从任何地方打印 block 字符,将它从 charmap 复制到 any 文本框只会导致 Û .
最佳答案
使用正确的字符集。
3>> print(bytes((219,)).decode('cp437'))
█
3>> ord(bytes((219,)).decode('cp437'))
9608
3>> hex(9608)
'0x2588'
3>> print('\u2588')
█
关于Python: block 字符不会打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12699827/