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相关推荐
- java小程序例子_「小程序JAVA实战」java的聚合项目搭建(30)
做了多年的开发,原来很多项目都是一个项目一个工程,如果用到其他的项目的依赖文件的时候的,直接手动copy过来就可以了,自从有了maven后,很多开源的项目和互联网公司都开始使用maven来构建聚合项目 ...
- 小程序 video 控制器外观调整_「小程序JAVA实战」小程序视频组件与api介绍(51)...
这次说下,小程序的视频组件,之前在说小程序基础的时候视频组件没说,现在说下.从属性和api都说下.https://github.com/limingios/wxProgram.git 中No.15 视 ...
- miniui datagrid 隐藏列默认赋值_「小程序JAVA实战」 小程序默认加载的页面和生命周期(八)...
小程序如何加载的呢?生命周期!源码:https://github.com/limingios/wxProgram.git 中的No.3 加载页面 小程序默认加载的pages中的第一个目录 不管你的名称 ...
- multipartfile file java 怎么获取里面的属性_「小程序JAVA实战」小程序的举报功能开发(68)...
通过点击举报按钮,跳转到举报页面完成举报操作. 后台开发 获取发布人的userId,videoId,创建者的Id controller UserController.java package com. ...
- java上拉变量_「小程序JAVA实战」小程序页面的上拉下拉刷新(50)
前已经完成了小程序的列表展示,但是对于上拉和下拉刷新这个功能,其实跟小程序的生命周期有关系,一起回顾下完成,上拉和下拉刷新.源码:https://github.com/limingios/wxProg ...
- java 网页刷新 小程序_「小程序JAVA实战」小程序页面的上拉下拉刷新(50)
前已经完成了小程序的列表展示,但是对于上拉和下拉刷新这个功能,其实跟小程序的生命周期有关系,一起回顾下完成,上拉和下拉刷新.源码:https://github.com/limingios/wxProg ...
- 「小程序JAVA实战」 小程序远程调试(九)
在开发javaweb应用的时候,如果遇见一个问题都会调试,debug,在火狐和谷歌浏览器的时候我们也可以使用断点的方式调试js,小程序可以吗?肯定是可以的!小程序的调试也可以在手机端进行远程调试.源码 ...
- 我在「小米爬坑记」里,看到的 3 个创业真相
小米把10年的创业经历,做了一次「开源」. 就在昨晚,雷军做了小米十周年的公开演讲.在演讲中,雷军对小米10年的发展做了一次大梳理,既有成绩,也有反思,还有小米历史上一些非常关键的发展节点.其实上个月 ...
- Unicode编码与大端小端
大端小端区别: 举例: 一个4字节的整型数据 0x12345678 高字节是0x12, 低字节是0x78,这个不用多说吧 存储地址假设为0x00000000 0x00000001 0x00000002 ...
最新文章
- 简化可视SLAM应用程序的开发
- mysql是如何管理数据_【MySQL】如何管理数据库
- Mozilla 宣布引入二步认证
- python基础教程:Counter类
- 脱胎换骨 XIV Gen3摆脱最后的“羸弱点”
- 使用SAP open connector调用第三方系统的API
- SAP JAM的自定义widget编辑功能
- js变量提升_一道JS变量提升题
- 洛谷 P1529 回家 Bessie Come Home Label:Dijkstra最短路 乱搞
- ZZULIOJ 计算两点间的距离(多实例测试)
- 2010年复旦MBA预审说明
- pandas Dataframe删除缺失值
- Github Star 9.7K,超级好用的OCR数据合成与半自动标注工具,强烈推荐!
- 牛客网暑期ACM多校训练营(第三场): A. Ternary String(欧拉降幂+递推)
- L2TP详解(六)——L2TP排错、使用限制和注意事项
- SonarQube代码扫描工具
- 数据挖掘 应用案例集
- 解读基于数加的大数据仓库解决方案
- 中国大数据论坛第八期教育成都沙龙成功
- 服务器蓝屏的原因及解决办法
热门文章
- 整数的幂计算(三种方法)最快O(logn)
- 用python做数据分析,安装包一次到位
- 矩阵的行列sum() Python
- 超级计算机预测2月有雪寒潮,神预测!中国超级计算提前半个月预测了美国的寒潮...
- 【BZOJ1801】【DTOJ2004】 [Ahoi2009]chess 中国象棋 【DP】
- ceph部署出现错误及解决
- run as gradle test,未执行@Test中的内容(待解决)
- mysql 主从单库单表同步 binlog-do-db replicate-do-db
- 意识到自己的无知这就是进步
- 物理光学 计算倏逝波/渐逝波在界面上存在的范围