注:#小技能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相关推荐

  1. java小程序例子_「小程序JAVA实战」java的聚合项目搭建(30)

    做了多年的开发,原来很多项目都是一个项目一个工程,如果用到其他的项目的依赖文件的时候的,直接手动copy过来就可以了,自从有了maven后,很多开源的项目和互联网公司都开始使用maven来构建聚合项目 ...

  2. 小程序 video 控制器外观调整_「小程序JAVA实战」小程序视频组件与api介绍(51)...

    这次说下,小程序的视频组件,之前在说小程序基础的时候视频组件没说,现在说下.从属性和api都说下.https://github.com/limingios/wxProgram.git 中No.15 视 ...

  3. miniui datagrid 隐藏列默认赋值_「小程序JAVA实战」 小程序默认加载的页面和生命周期(八)...

    小程序如何加载的呢?生命周期!源码:https://github.com/limingios/wxProgram.git 中的No.3 加载页面 小程序默认加载的pages中的第一个目录 不管你的名称 ...

  4. multipartfile file java 怎么获取里面的属性_「小程序JAVA实战」小程序的举报功能开发(68)...

    通过点击举报按钮,跳转到举报页面完成举报操作. 后台开发 获取发布人的userId,videoId,创建者的Id controller UserController.java package com. ...

  5. java上拉变量_「小程序JAVA实战」小程序页面的上拉下拉刷新(50)

    前已经完成了小程序的列表展示,但是对于上拉和下拉刷新这个功能,其实跟小程序的生命周期有关系,一起回顾下完成,上拉和下拉刷新.源码:https://github.com/limingios/wxProg ...

  6. java 网页刷新 小程序_「小程序JAVA实战」小程序页面的上拉下拉刷新(50)

    前已经完成了小程序的列表展示,但是对于上拉和下拉刷新这个功能,其实跟小程序的生命周期有关系,一起回顾下完成,上拉和下拉刷新.源码:https://github.com/limingios/wxProg ...

  7. 「小程序JAVA实战」 小程序远程调试(九)

    在开发javaweb应用的时候,如果遇见一个问题都会调试,debug,在火狐和谷歌浏览器的时候我们也可以使用断点的方式调试js,小程序可以吗?肯定是可以的!小程序的调试也可以在手机端进行远程调试.源码 ...

  8. 我在「小米爬坑记」里,看到的 3 个创业真相

    小米把10年的创业经历,做了一次「开源」. 就在昨晚,雷军做了小米十周年的公开演讲.在演讲中,雷军对小米10年的发展做了一次大梳理,既有成绩,也有反思,还有小米历史上一些非常关键的发展节点.其实上个月 ...

  9. Unicode编码与大端小端

    大端小端区别: 举例: 一个4字节的整型数据 0x12345678 高字节是0x12, 低字节是0x78,这个不用多说吧 存储地址假设为0x00000000 0x00000001 0x00000002 ...

最新文章

  1. 简化可视SLAM应用程序的开发
  2. mysql是如何管理数据_【MySQL】如何管理数据库
  3. Mozilla 宣布引入二步认证
  4. python基础教程:Counter类
  5. 脱胎换骨 XIV Gen3摆脱最后的“羸弱点”
  6. 使用SAP open connector调用第三方系统的API
  7. SAP JAM的自定义widget编辑功能
  8. js变量提升_一道JS变量提升题
  9. 洛谷 P1529 回家 Bessie Come Home Label:Dijkstra最短路 乱搞
  10. ZZULIOJ 计算两点间的距离(多实例测试)
  11. 2010年复旦MBA预审说明
  12. pandas Dataframe删除缺失值
  13. Github Star 9.7K,超级好用的OCR数据合成与半自动标注工具,强烈推荐!
  14. 牛客网暑期ACM多校训练营(第三场): A. Ternary String(欧拉降幂+递推)
  15. L2TP详解(六)——L2TP排错、使用限制和注意事项
  16. SonarQube代码扫描工具
  17. 数据挖掘 应用案例集
  18. 解读基于数加的大数据仓库解决方案
  19. 中国大数据论坛第八期教育成都沙龙成功
  20. 服务器蓝屏的原因及解决办法

热门文章

  1. 整数的幂计算(三种方法)最快O(logn)
  2. 用python做数据分析,安装包一次到位
  3. 矩阵的行列sum() Python
  4. 超级计算机预测2月有雪寒潮,神预测!中国超级计算提前半个月预测了美国的寒潮...
  5. 【BZOJ1801】【DTOJ2004】 [Ahoi2009]chess 中国象棋 【DP】
  6. ceph部署出现错误及解决
  7. run as gradle test,未执行@Test中的内容(待解决)
  8. mysql 主从单库单表同步 binlog-do-db replicate-do-db
  9. 意识到自己的无知这就是进步
  10. 物理光学 计算倏逝波/渐逝波在界面上存在的范围