擅长:python、mysql、java
<p>我建议使用<a href="http://docs.python.org/2/library/string.html#string.translate" rel="nofollow">^{<cd1>}</a>。在</p>
<p>因此,我们可以做以下工作:</p>
<pre><code>key = 1
table = string.maketrans(string.ascii_lowercase + string.ascii_uppercase, string.ascii_lowercase[key:] + string.ascii_lowercase[:key] + string.ascii_uppercase[key:] + string.ascii_uppercase[:key])
</code></pre>
<p>然后我们可以使用它如下:</p>
^{pr2}$
<p>特别是,这不会更改非ascii小写或大写字符的字符,如数字或空格。在</p>
<pre><code>'3 2 1 a'.translate(table) # Outputs '3 2 1 b'
</code></pre>