【发布时间】:2015-05-03 18:26:38
【问题描述】:
在从python document 学习unicode 时,我试图重现以下示例
>>> ur'Hello\u0020World !'
u'Hello World !'
>>> ur'Hello\\u0020World !'
u'Hello\\\\u0020World !'
我使用PyCharm作为编辑器,Python版本是2.7,但是,我得到的是
>>>ur'Hello\u0020World !'
Hello World !
>>>ur'Hello\\u0020World !'
Hello\\u0020World !
我不知道为什么第二个与 Python 文档所说的不同。造成这种差异的原因是什么?
【问题讨论】:
-
您在打印输出吗?一般来说,转义字符有不同的
str和repr。 Python解释器用户repr在你的情况下,但是当你打印它时,使用字符串表示。
标签: python python-2.7 unicode unicode-string