<p>我一直在浏览Python食谱(第二版)来学习如何处理字符串和字符。</p>
<p>我想试着把一个数字转换成它的Unicode等价物。所以我试着使用<a href="http://docs.python.org/library/functions.html" rel="noreferrer">built-in function called '<strong>unichr</strong>'</a>,根据食谱,它类似于:</p>
<pre><code>>>> print repr(unichr(8224))
</code></pre>
<p>。。。并将输出:</p>
<pre><code>u'\u2020'
</code></pre>
<p>但是,代码失败了。我认为这与print有关(因为Python 3使用print()而不是print“”),但这并没有成功。我试了几次修改代码,但还是失败了。最后,我只输入了一行:</p>
<pre><code>unichr(10000)
</code></pre>
<p>令我惊讶的是,无论我在上面的函数中输入了什么值,这个错误消息都会不断出现:</p>
<pre><code> NameError: name 'unichr' is not defined
</code></pre>
<p>有什么问题吗?有没有我要导入的特定模块?</p>