要获取字符中包含的“数字值”,可以使用
unipredata.numeric()function:
>>> import unipredata>>> unipredata.numeric('u00BD')0.5使用该
ord()函数获取整数代码点,可以选择与结合使用
format()以产生一个十六进制值:
>>> ord('u00BD')189>>> format(ord('u00BD'), '04x')'00bd'您可以使用来访问character属性
unipredata.category(),然后需要根据记录的类别进行检查:
>>> unipredata('u00DB')'No'其中
'No'代表
Number,Other 。
但是,
.isnumeric() ==True类别中有一系列字符
Lo;Python的
unipredata数据库只给你访问普通类和依赖
str.isdigit(),
str.isnumeric()以及
unipredata.digit(),
unipredata.numeric()等方法来处理其他类别。
如果要精确列出所有数字Unipre字符,则规范来源是Unipre数据库;请参见Unipre数据库。定义整个标准的一系列文本文件。该
DerivedNumericTypes.txt文件(第6.3.0版)为您提供了该数据库特定数字属性的“视图”;它在顶部告诉您文件是如何从标准中的其他数据文件派生的。
DerivedNumericValues.txt文件的同上,列出每个代码点的确切数值。



