“如何转换unicode字符”\U0001d403“;在python中转义序列?
这是一个数学字母数字符号(大写D),我只想转换成简单的英文字母(大写D) 比如,“如何转换unicode字符”\U0001d403“;在python中转义序列?,python,decode,encode,python-unicode,unicode-escapes,Python,Decode,Encode,Python Unicode,Unicode Escapes,这是一个数学字母数字符号(大写D),我只想转换成简单的英文字母(大写D) 比如,\U0001d403=>\uxxx 我不熟悉解码编码机制 有任何转换方法吗?如果没有其他方法,您可以为字符串转换构建自己的映射:例如: >>x='\U0001d403' >>>x “如果没有其他内容,您可以为字符串转换构建自己的映射:例如: >>x='\U0001d403' >>>x 你能进一步澄清你的问题吗。由于运行print('\U0001d403')会给出大写数据,因此转义序列仅在字符串文本中有用。如果您已经有
\U0001d403
=>\uxxx
我不熟悉解码编码机制
有任何转换方法吗?如果没有其他方法,您可以为字符串转换构建自己的映射:例如:
>>x='\U0001d403'
>>>x
“如果没有其他内容,您可以为字符串转换构建自己的映射:例如:
>>x='\U0001d403'
>>>x
你能进一步澄清你的问题吗。由于运行print('\U0001d403')
会给出大写数据,因此转义序列仅在字符串文本中有用。如果您已经有一个str
值,您可能只需要一个包含正确字符的新字符串。如果您正在寻找将此符号转换为普通大写字母D的方法,您可以执行import unicodedata
然后执行unicodedata.normalize('NFKC','\U0001d403')
结果是'D'
@kaya3成功了!:)你可以进一步澄清你的问题吗。由于运行print('\U0001d403')
会给出大写数据,因此转义序列仅在字符串文本中有用。如果您已经有一个str
值,您可能只需要一个包含正确字符的新字符串。如果您正在寻找将此符号转换为普通大写字母D的方法,您可以执行import unicodedata
然后执行unicodedata.normalize('NFKC','\U0001d403')
结果是'D'
@kaya3成功了!:)