为什么是“\xfc\xa9\xf1\xd2Mb\x80?”=='立方米\x80?'在Python中是真的吗?

2024-09-28 18:54:49 发布

您现在位置:Python中文网/ 问答频道 /正文

这是我的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: trueunicode评论序列mboutpython3question
1条回答
网友
1楼 · 发布于 2024-09-28 18:54:49

它们是一样的,因为'\xfc'是另一种写ü的方式,'\xa9'是另一种写'©'的方式,print("\xfc") -> üprint("\xa9")->;©。你知道吗

编辑:

“\x…”表示此值是一个unicode符号,它只是一种不同的显示方式。你知道吗

相关问题 更多 >