擅长:python、mysql、java
<p><strong>重要说明</strong></p>
<p>代码不是真正的Unicode编码/解码,因为假设您将输入的Unicode字符只有两个十进制数字。如果您输入<code>def</code>作为输入,这些字符有100、101和102 ASCII码,您可以自己测试。在</p>
<p><strong>(1)</strong><code>uniMessage = ""</code>需要,因为您是第一次将它用作赋值运算符的右部分。在</p>
<pre><code>uniMessage += str(ord(char))
</code></pre>
<p>相当于:</p>
^{pr2}$
<p>在Python中,在使用变量之前需要声明变量,<code>=</code>运算符首先计算正确的运算符。在</p>
<p><strong>(2)</strong><code>+=</code>只是语法糖,所以是的,你可以使用<code>=</code>,但有些人会说这是不太Python和“更难”阅读;)我建议你在可以的时候使用<code>+=</code>。您必须使用<code>str</code>转换为字符串,因为在使用<code>ord</code>将用户输入转换为数字之前。<a href="https://docs.python.org/3/library/functions.html#ord" rel="nofollow noreferrer">ord</a></p>
<p><strong>(3)</strong>是必需的,因为<code>uniMessage</code>是一个字符串,一个充满数字字符的字符串,但仍然是一个字符串。在</p>