2024-10-02 10:33:47 发布
网友
我有一个汉字‘烷烃’(U+70F7),它有 UTF-8(十六进制)表示0xE7 0x83 0xB7(e783b7)。 (见http://www.fileformat.info/info/unicode/char/70f7/index.htm)
我需要将'e783b7'字符串转换为28.919(UTF-16十进制)。
由于我在这个问题上费劲了一个小时,所以我想问stackoverflow会更快一些
非常感谢
眼镜蛇医生
使用ord内置函数,如下所示:
ord
>>> print('\u70f7') 烷 >>> print(ord('\u70f7')) 28919
如果您只有一个十六进制字符串(适用于Python 2和3):
使用
ord
内置函数,如下所示:如果您只有一个十六进制字符串(适用于Python 2和3):
^{pr2}$相关问题 更多 >
编程相关推荐