【发布时间】:2019-10-08 04:31:54
【问题描述】:
我想从字符串十六进制表示创建一个原始 unicode 字符。也就是说,我有一个字符串 s = '\u0222' 这将是 'Ȣ' 字符。
现在,如果我这样做的话,这会起作用
>>> s = '\u0222'
>>> print(s)
'Ȣ'
但是,如果我尝试进行连接,它会出现
>>> h = '0222'
>>> s = r'\u' + '0222'
>>> print(s)
\u0222
>>> s
'\\u0222'
因为可以看出,字符串中的实际内容是 '\\u' 而不是 '\u'。如何从十六进制字符串创建 unicode 字符,或者如何输入真正的单个反斜杠?
【问题讨论】:
标签: python python-3.x string unicode backslash