这是我previous question的评论。但我很困惑,所以要分开问。
Python 3中的:
'\xfc\xa9\xf1\xd2Mb\x80?'=='ü©ñÒMb\x80?'
Out[42]: True
因为Python 3中的str是一个unicode序列,我使用
在Python 2.7中仔细检查它们u'\xfc\xa9\xf1\xd2Mb\x80?' == u'ü©ñÒMb\x80?'
Out[29]: True
所以这两个unicode是一样的,但为什么呢?他们看起来非常不同。
答案 0 :(得分:0)
它们是相同的,因为'\xfc'
是另一种撰写ü
的方式,而'\xa9'
是另一种撰写'©'
,print("\xfc") -> ü
和{{{}的方式1}} - > print("\xa9")
。
编辑:
' \ X ...'意味着这个值是一个unicode符号,它只是一种不同的显示方式。