curses.ascii
模块定义了一些很好的功能,例如可以识别哪些字符可打印(curses.ascii.isprint(ch)
)。python curses.ascii取决于语言环境?
但是,根据使用的区域设置,可以打印不同的字符代码。举例来说,有一定的润色人物:
>>> ord('a')
97
>>> ord('ą')
177
>>>
我想知道,是否有更好的方法来判断一个数字表示可打印字符,然后在curses.ascii
模块使用的一个:
def isprint(c): return _ctoi(c) >= 32 and _ctoi(c) <= 126
这是一种场所不友好的。