python - 指定字符串是 Python 的 unicode 并且不转义斜杠
问题描述
我有以下字符串:s='T,Q0Z+QlT2ElT!A+Z,\u001B\u0003q'
并想告诉 Python 这是一个 Unicode 字符串并将其转换为u'T,Q0Z+QlT2ElT!A+Z,\u001B\u0003q'
这不起作用,因为\
逃逸到\\
:
In [29]: s = 'T,Q0Z+QlT2ElT!A+Z,\u001B\u0003q'
In [30]: u = unicode(s)
In [31]: u
Out[31]: u'T,Q0Z+QlT2ElT!A+Z,\\u001B\\u0003q'
Notes
没有以 which 为前缀,u
这是问题的根源。我的变量s
是s = 'T,Q0Z+QlT2ElT!A+Z,\u001B\u0003q'
和不是 s = u'T,Q0Z+QlT2ElT!A+Z,\u001B\u0003q'
。
顺便说一下,我想要得到的结果u'T,Q0Z+QlT2ElT!A+Z,\u001B\u0003q'
是等于 u'T,Q0Z+QlT2ElT!A+Z,\x1B\x3q
。
应该很简单,但我正在努力寻找解决方案。谢谢!
编辑:这是 Python 2。我不能u'
在那个字符串之前添加一个,s
因为它是这样来找我的......显然做这样的事情是s='u\'' +s
行不通的
解决方案
推荐阅读
- uuid - 如何在 Spock + PowerMock 中模拟 UUID?
- javascript - JSON 的强类型类
- angular - Laravel 响应不包含 Set-Cookie 标头
- python-3.x - 计算字典中每个键的每个值的频率,并将计数信息放入数据框中
- json - 如何在给定日期之间选择 json 对象
- javascript - 如何集成 HTML、Python (Pandas) 和 JavaScript?
- azure - 如何使用 Azure API 检索“日志搜索”警报规则
- javascript - 有人可以帮我修复这个正则表达式吗
- algorithm - 查找值是否包含在二叉树中
- python - 在 Node.js 服务器上运行 Python 脚本时出错