这是我的previous question的评论。但我很困惑,所以分开问。你知道吗
在Python 3中:
'\xfc\xa9\xf1\xd2Mb\x80?'=='ü©ñÒMb\x80?'
Out[42]: True
因为python3中的str是一个unicode序列,所以我在python2.7中使用
u'\xfc\xa9\xf1\xd2Mb\x80?' == u'ü©ñÒMb\x80?'
Out[29]: True
所以这两个unicode是一样的,但是为什么呢?他们看起来很不一样。你知道吗
Tags:
它们是一样的,因为
'\xfc'
是另一种写ü
的方式,'\xa9'
是另一种写'©'
的方式,print("\xfc") -> ü
和print("\xa9")
->;©
。你知道吗编辑:
“\x…”表示此值是一个unicode符号,它只是一种不同的显示方式。你知道吗
相关问题 更多 >
编程相关推荐