[英]Index of maximum unicode codepoint
>>> i = 0
... while True:
... try:
... chr(i)
... except ValueError:
... print(i)
... break
... i += 1
...
1114112
这个号码在stdlib的某个地方吗? 目前我正在从chr.__doc__
(Python 2上的unichr.__doc__
)解析它,这似乎很蹩脚。
参数的有效范围取决于Python的配置方式 - 可能是UCS2 [0..0xFFFF]或UCS4 [0..0x10FFFF]。 我不确定其他范围是否可行。
这是sys.maxunicode
:
给出最大Unicode代码点值的整数,即
1114111
(以十六进制表示的0x10FFFF
)。在版本3.3中更改:在PEP 393之前,
sys.maxunicode
曾经是0xFFFF
或0x10FFFF
,具体取决于指定Unicode字符是否存储为UCS-2或UCS-4的配置选项。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.