【发布时间】:2019-03-18 15:59:23
【问题描述】:
我想要这个结果:
u'\ue8fc\x82'
但它总是给我:
u'\\ue8fc\\u0082'
示例 1:
>>> a='\ue8fc\u0082'
>>> a
'\\ue8fc\\u0082'
>>> print a
\ue8fc\u0082
>>> unicode(a)
u'\\ue8fc\\u0082'
>>> unicode(a).replace('\\\\','\\')
u'\\ue8fc\\u0082'
>>> repr(unicode(a).replace('\\\\','\\'))
"u'\\\\ue8fc\\\\u0082'"
>>> repr(unicode(b).replace('\\','?'))
"u'?ue8fc?u0082'"
>>> repr(unicode(b).replace('\\','?').replace('?','\\'))
"u'\\\\ue8fc\\\\u0082'"
示例 2:
>>> u'\ue8fc\u0082'
u'\ue8fc\x82'
>>> repr(u'\ue8fc\u0082')
"u'\\ue8fc\\x82'"
为什么我需要这个:
我想转
'%ue8fc%u0082'
进入
'\ue8fc\u0082'
【问题讨论】:
标签: python python-2.7 replace slash