擅长:python、mysql、java
<p>在python中,字符串是不可变的。</p>
<p>因此<code>text.replace</code><em>返回字符串,但不更改其原始字符串。</p>
<p>鉴于此,您不应该实际使用<code>text.replace</code>,因为您将不得不更改字符串24次(或者可能26次,见下文)。实际上,您可以创建一个转换表来同时执行所有更改,并使用<code>string.translate</code>。</p>
<p>要做到这一点,您应该首先使用<code>string.maketrans</code>将字母从后面的字母转换为后面的第二个字母(您想对“y”和“z”做什么?我想他们可能会变成“a”和“b”)。它将为<code>translate</code>的所有可能字符提供一个翻译表。</p>