Python 2.7.10 Shell
>>> a = "\\xe4\\xbb\\xa5\\xe5\\x8f\\xa5\\xe3\\x81\\x82\\xe3\\x81\\xae"
>>> b = "\xe4\xbb\xa5\xe5\x8f\xa5\xe3\x81\x82\xe3\x81\xae"
>>> print a
\xe4\xbb\xa5\xe5\x8f\xa5\xe3\x81\x82\xe3\x81\xae
>>> print b
以句あの
>>>
Var a
与我们眼中的var b
完全相同,但它们的字节/位级别不同。现在我希望a
的打印结果与b
的打印结果相同,是否有任何解决方案?
换句话说,如何将a
转移到b
?
提前致谢:)
感谢@Bishakh Ghosh的回答,帮助我很多。
在我的Python的特定版本中:
>>> print a.decode('string-escape')
以句あの
>>> print a.decode('unicode_escape')
以å¥ãã
>>> b = a.decode('string-escape')
谢谢~~~((●'◡'●)ノ♥
答案 0 :(得分:1)
这应该可以解决问题:
b = a.decode('string-escape')
或者如果您想直接打印a
:
print(a.decode('string-escape'))