微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在python中将unicode字符“\U0001d403”转换为转义序列?

如何解决如何在python中将unicode字符“\U0001d403”转换为转义序列?

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

喜欢,\U0001d403 => \uxxxx

我不熟悉解码-编码机制。

有什么转换方式吗?

解决方法

如果不出意外,您可以为字符串翻译构建自己的映射:例如:

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

maketrans 可以创建多个字符的映射,可以将其保存以重复使用作为多次调用 str.translate 的参数。另请注意,str.translate 适用于任意字符串;给定的地图将分别应用于每个角色。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。