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的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 弹出此设备可提高性能怎么处理 如何优化设
- 下一篇: 一个div 上下两行_纯CSS实现单一d