Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >python中将 \\uxxxx转换为 Unicode字符串

python中将 \\uxxxx转换为 Unicode字符串

作者头像
渔父歌
发布于 2018-09-26 10:40:27
发布于 2018-09-26 10:40:27
2.4K00
代码可运行
举报
文章被收录于专栏:数据结构笔记数据结构笔记
运行总次数:0
代码可运行

今天碰到一个很有意思的问题,需要将普通的 Unicode字符串转换为 Unicode编码的字符串,如下:

\\u9500\\u552e 转化为 \u9500\u552e 也就是 销售

乍一看感觉挺简单的,用 re 库将前面的反斜杠去掉即可,但是在替换的过程中会抛出如下错误:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Traceback (most recent call last):
  File "<pyshell#15>", line 1, in <module>
    re.sub(r"(\)\u", r'', t)
  File "D:\Python36\lib\re.py", line 191, in sub
    return _compile(pattern, flags).sub(repl, string, count)
  File "D:\Python36\lib\re.py", line 301, in _compile
    p = sre_compile.compile(pattern, flags)
  File "D:\Python36\lib\sre_compile.py", line 562, in compile
    p = sre_parse.parse(p, flags)
  File "D:\Python36\lib\sre_parse.py", line 855, in parse
    p = _parse_sub(source, pattern, flags & SRE_FLAG_VERBOSE, 0)
  File "D:\Python36\lib\sre_parse.py", line 416, in _parse_sub
    not nested and not items))
  File "D:\Python36\lib\sre_parse.py", line 765, in _parse
    p = _parse_sub(source, state, sub_verbose, nested + 1)
  File "D:\Python36\lib\sre_parse.py", line 416, in _parse_sub
    not nested and not items))
  File "D:\Python36\lib\sre_parse.py", line 502, in _parse
    code = _escape(source, this, state)
  File "D:\Python36\lib\sre_parse.py", line 362, in _escape
    raise source.error("incomplete escape %s" % escape, len(escape))
sre_constants.error: incomplete escape \u at position 3

大概意思就是去掉前面的反写杠之后剩下的 \u 不能组成完整的字符。

到这里问题好像有点难以解决了,这时候我们会放弃吗?

当然不会,到谷歌上搜一下,发现还真有人碰到过这个问题,解决方法也是十分的巧妙。

竟然还可以使用 json 库的 loads 方法 ...

解决方法如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import json
s = '\\u9500\\u552e'
print(json.loads(f'"{s}"'))
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018.08.21 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
华为模拟器ensp怎么安装_华为模拟器怎么安装
eNSP是一款由华为提供的免费的图形化网络仿真工具平台,它将完美呈现真实设备实景(包括华为最新的ARG3路由器和X7系列的交换机),支持大型网络模拟,让你有机会在没有真实设备的情况下也能够实验测试,学习网络技术。
全栈程序员站长
2022/09/20
4.4K0
华为模拟器ensp怎么安装_华为模拟器怎么安装
华为模拟器ensp怎么安装_华为游戏模拟器电脑版
分别以管理员身份安装VirtualBox-5.2.26-128414、WinPcap_4_1_3、Wireshark-win64-1.12.4三款软件,默认安装到C:\Program Files目录下即可;
全栈程序员站长
2022/11/07
3.3K0
华为模拟器ensp怎么安装_华为游戏模拟器电脑版
eNSP华为网络设备仿真平台下载与安装
eNSP 作为模拟器主体,需要对应版本的 VirtualBox 和 WinPcap 提供虚拟环境,Wireshark 用于实验当中测试抓取数据包使用。故必须先安装好WinPcap、Wireshark 、VirtualBox 后才能安装eNSP。
90后小陈老师
2024/04/19
1.6K0
eNSP华为网络设备仿真平台下载与安装
华为模拟器ensp怎么安装_模拟器下载手机版
ENSP安装,打开图中标识的文件夹找到eNSP_Setup安装包,以管理员方式打开,选择语言,点击确定
全栈程序员站长
2022/11/04
5.6K0
华为模拟器ensp怎么安装_模拟器下载手机版
华为模拟器eNSP下载与安装教程(面向小白)「建议收藏」
链接:https://pan.baidu.com/s/1XqSfHetChnmiaNtHpjS1oA 提取码:4455
全栈程序员站长
2022/11/04
40.2K0
超详细的ENSP安装教程附下载地址「建议收藏」
下载完成后解压,可以得到如下图四个文件, 下载地址:链接:链接:https://pan.baidu.com/s/1NSlijNe1QsnCqv8BAkQC-w?pwd=p04e 提取码:p04e
全栈程序员站长
2022/11/04
11.6K1
华为模拟器 eNSP安装教程「建议收藏」
随着华为网络设备的日渐普遍,华为网络设备的使用越来越多,学习华为网络路由知识的人也越来越多,华为提供的eNSP模拟软件,能够很好的为初学者提供很好的模拟学习软件。
全栈程序员站长
2022/11/04
3.2K0
华为模拟器 eNSP安装教程「建议收藏」
Win11 安装eNSP避坑指南
关于Windows11 24H2无法使用ENSP中AR报错40问题解决,需要升级到26100.3624的版本。两个升级办法: 1、如果网络条件好,在线获取更新即可 2、如果在线获取有问题,可以去微软下载离线更新包
TechByte
2025/04/09
6630
Win11 安装eNSP避坑指南
如何在Windows 10的VirtualBox中安装macOS High Sierra
无论您是想偶尔在Safari中测试网站还是在Mac环境中试用一些软件,访问虚拟机中最新版本的macOS都是很有用的。不幸的是,您实际上不应该执行此操作,因此,至少可以说,在VirtualBox中运行macOS很难。
程序那些事儿
2023/03/07
5.2K0
如何在Windows 10的VirtualBox中安装macOS High Sierra
Ensp 启动设备AR1失败 错误代码40 41(已解决问题)详细解决过程
今天出一期解决错误代码40 41的问题 相信刚安装的Ensp的小伙伴 很多都出现了这样的问题.
神秘泣男子
2024/06/03
4.3K0
华为ensp安装步骤_网购200多的平板电脑靠谱吗
1.准备四个软件安装包 分别为:WinPcap、VirtualBox、Wireshark、eNSP 有需要的请点击这个连接下载自行下载: https://pan.baidu.com/s/1kOX8o
全栈程序员站长
2022/11/04
1.9K0
华为ensp安装步骤_网购200多的平板电脑靠谱吗
模拟器 | 如何安装ENSP,附上最详细的步骤,含安装软件!
今天给大家带来的是ensp安装相关的资料,因为这两天一直有人在问我有没有下载的链接,虽然我让他们去官网下了,但是说完我还是有点心理负担的,感觉没有满足他的需求。所以今天索性就分享一下吧!
网络技术联盟站
2020/04/30
15.5K2
模拟器 | 如何安装ENSP,附上最详细的步骤,含安装软件!
华为eNSP模拟器设备启动失败解决方案(全)
1.1 VirtualBox主机网卡是否存在、主机网卡的ip段是否为192.168.56.0/255.255.255.0
网络工程师笔记
2022/04/08
15.8K0
华为eNSP模拟器设备启动失败解决方案(全)
安装ensp操作步骤_飞机gps信号受到干扰
前言 最近上课用到eNSP,回到寝室想自己安装一个,加上有同学说安装不上,用不了实验室拿过来的,所以就自己试了一下,现已成功 那就简要的分享下整个的流程 依赖软件
全栈程序员站长
2022/09/30
5060
安装ensp操作步骤_飞机gps信号受到干扰
《熬夜整理》保姆级系列教程-玩转Wireshark抓包神器教程(2)-Wireshark在Windows系统上安装部署
1.宏哥的环境是Windows 10版本 64位系统(32位的同学自己想办法哦),其实宏哥觉得无论在什么平台,多少位,其实安装都是类似的,非常easy的。如下图所示:
北京-宏哥
2023/11/13
1.4K0
华为官网ensp安装包在哪?_手机安装华为路由器的步骤图解
链接:https://pan.baidu.com/s/1d-8dd9qBhpAwxc0UBL8vdg 提取码:df6m
全栈程序员站长
2022/11/04
1.3K0
华为模拟器ensp学习笔记
2.打开vbox中左上角菜单->管理虚拟介质管理,将里面的文件删除(如下图),如果删除不掉就先删除下拉箭头的类似:29a2d98c-4da0-4e86-8e4e-768cc7f81b61.vdi,另外出现任何报错都不要在意,确定即可。(如果虚拟介质管理是空的则跳过这一步)
MIKE笔记
2023/03/23
1.9K0
华为模拟器ensp学习笔记
如何从Windows切换到Linux
微软已经马上准备在2020年1月份终止对Windows 7的支持,这意味着您将不再获得bug修复或安全更新。如果您是Windows 7的最终支持者之一,并且不想陷入一个不安全的系统,则可以选择:升级到Windows 10或完全切换到其他版本。
用户6543014
2020/02/10
4K0
win10锁定计算机命令,锁定Windows 10 PC的10种方法
离开时,锁定Windows 10 PC是保护计算机安全的最佳方法。这不会退出或中断任何正在运行的应用程序,您必须输入PIN或密码才能通过锁定屏幕。您可以通过以下10种方式锁定计算机。
全栈程序员站长
2022/09/16
6.3K0
win10锁定计算机命令,锁定Windows 10 PC的10种方法
如何使用SecureCRT连接华为eNSP模拟器
5、单击“Telnet”选项,勾选“强制每次一个字符模式(R)”,否则无法使用tab键进行补全操作,接着单击“确定”。
宝耶需努力
2022/12/13
4.3K1
如何使用SecureCRT连接华为eNSP模拟器
推荐阅读
相关推荐
华为模拟器ensp怎么安装_华为模拟器怎么安装
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验