繁体   English   中英

最大unicode代码点的索引

[英]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曾经是0xFFFF0x10FFFF ,具体取决于指定Unicode字符是否存储为UCS-2或UCS-4的配置选项。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM