如何在python中将Unicode字符"U0001d403"转换为转义序列?



这是一个数学字母数字符号(大写D(,我只想转换成简单的英文字母(大写D。

类似地,U0001d403=>CCD_ 2。

我不熟悉解码编码机制。

有什么转换方式吗?

如果没有其他内容,您可以为字符串翻译构建自己的映射:例如:

>>> x = 'U0001d403'
>>> x
'𝐃'
>>> x.translate(str.maketrans({'U0001d403': 'D'}))
'D'

maketrans可以创建多个字符的映射,这些字符可以保存起来,以便在多次调用str.translate时重新用作参数。还要注意,str.translate适用于任意字符串;给定的映射将分别应用于每个字符。

相关内容

  • 没有找到相关文章

最新更新