python3转为unicode编码_「小技能get记」· 如何用python3解码unicode
注:#小技能get记#,主要是为了记录日常生活、工作、学习中,get到的一些小小技能,希望可以帮助自己巩固知识,如果正好也能帮助需要的你,那就更好啦!
小小进步,天天get~~
1、故事背景
热爱学习积极要求进步的小A,接到一个朋友小C的一段微信留言:
“亲爱的小A,感谢你一直以来的陪伴和帮助,下面有一段话,是送给你的,不过我一时手痒,加了一些“料”(哈哈~~),温馨提示:可以通过python3解码就可以查看哦。
codelist = ['u6709u4e00u53e5u8bddu6211u4e00u76f4u60f3u5bf9u4f60u8bf4uff0c','u53efu662fu53c8u4e0du77e5u9053u4eceu4f55u5f00u53e3uff0c','u4e5fu4e0du6653u5f97u4eceu4f55u8bb2u8d77uff0c','u540eu6765u6211u601du6765u60f3u53bbuff0cu4ee5u4f60u7684u667au5546uff0c','u6211u4e5fu53eau80fdu7528u6700u7b80u5355u7684u795du798fu544au8bc9u4f60u8fd9u53e5u8bddu4e86u0022u611au4ebau8282u5febu4e50u0022uff01']
2、步骤拆解
这段话,激起了小A强烈的好奇心,决定马上解码看看好朋友的这段话的内容!通过初步分析,小A判断利用python3解码该列表,可通过以下两个步骤(当然也可能有其他方式哦):
(1)将字符串中的“u”替换成“\u”
(2)将unicode转为中文
3、实现代码
codelist = ['u6709u4e00u53e5u8bddu6211u4e00u76f4u60f3u5bf9u4f60u8bf4uff0c','u53efu662fu53c8u4e0du77e5u9053u4eceu4f55u5f00u53e3uff0c','u4e5fu4e0du6653u5f97u4eceu4f55u8bb2u8d77uff0c','u540eu6765u6211u601du6765u60f3u53bbuff0cu4ee5u4f60u7684u667au5546uff0c','u6211u4e5fu53eau80fdu7528u6700u7b80u5355u7684u795du798fu544au8bc9u4f60u8fd9u53e5u8bddu4e86u0022u611au4ebau8282u5febu4e50u0022uff01']
for code in codelist:
newcode = code.replace('u','\\u') # 将“u"替换成“\u”,"\\"代表反斜杠,"\u"表示是unicode的编码
newcode = newcode.encode().decode('unicode_escape') # encode()将str类型转换成bytes类型,decode()将bytes类型的二进制数据转换为str类型
print(newcode)
哈哈,马上就可以看到朋友送给我的这段话啦~~~激动~~~立冬的树叶儿
总结
以上是生活随笔为你收集整理的python3转为unicode编码_「小技能get记」· 如何用python3解码unicode的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 弹出此设备可提高性能怎么处理 如何优化设
- 下一篇: python里遍历筛选xml文件_pyt