我有这个字符串
a = "ID\u65e0\u6548 99999"
>>> print u"ID\u65e0\u6548 99999"
ID无效 99999
>>> print unicode("ID\u65e0\u6548 99999")
ID\u65e0\u6548 99999
现在我想打印出第一个输出ID无效 99999
而不使用u
前缀。
有解决方案吗?谢谢!
由于我使用Python2.7并且我需要在我的项目中使用它,因此不可能使用python3。
答案 0 :(得分:0)
您可以decode
使用unicode_escape
编解码器的字符串获取包含那些unicode转义的unicode字符串作为实际字符:
>>> print "ID\u65e0\u6548 99999".decode('unicode_escape')
ID无效 99999
(在Python 2.7.3下测试)