从4个数字代码点到unicode字符?

2024-10-02 10:21:44 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个4号字符串,对应于unicode字符的代码点。 我需要动态地将其转换为unicode字符以存储在变量中

例如,我的程序将在其循环期间吐出一个变量a = '0590'(https://www.compart.com/en/unicode/U+0590

如何获取变量b = '\u0590'

我尝试过字符串连接'\u' + a,但显然不是这样


Tags: 字符串代码https程序comwwwunicode动态
1条回答
网友
1楼 · 发布于 2024-10-02 10:21:44

chr将代码点作为整数,并将其转换为相应的字符。当然,你需要一个整数

a = '0590'
result = chr(int(a))
print(result)

在Python2上,函数名为unichr,而不是chr。如果要将字符串解释为十六进制数,可以将显式基数传递给int

a = '0590'
result = unichr(int(a, 16))
print(result)

相关问题 更多 >

    热门问题