擅长:python、mysql、java
<p>这只是python调用字符串<code>__repr__</code>,因为您在REPL中,<code>__repr__</code>转义<code>\</code>字符,从而得到您看到的输出。你知道吗</p>
<p>使用<code>print</code>,它将使用字符串<code>__str__</code>,将获得正确的输出:</p>
<pre><code>print(s.replace("%","\\"))
\20\u200F\u05D1\u05E8\u05DB\u05EA\u200F\20\u200F\u05D4\u05E8\u05D9\u05D7\u200F\20\u200F\u05D5\u05D1\u05E8\u05DB\u05EA\u200F\20\u200F\u05D4\u05D5\u05D3\u05D0\u05D4
</code></pre>
<p>也就是说,替换发生得很好。你知道吗</p>