擅长:python、mysql、java
<p>这称为<a href="https://en.wikipedia.org/wiki/Caesar_cipher" rel="nofollow noreferrer">Caesar's cipher</a>。在</p>
<p>看看这里是怎么做到的:<a href="https://stackoverflow.com/a/8895517/6664393">https://stackoverflow.com/a/8895517/6664393</a></p>
<p>您需要对其进行一点更改,以允许使用大写字符:</p>
<pre><code>def caesar(plaintext, shift):
alphabet_lower = string.ascii_lowercase
alphabet_upper = string.ascii_uppercase
alphabet = alphabet_lower + alphabet_upper
shifted_alphabet_lower = alphabet_lower[shift:] + alphabet_lower[:shift]
shifted_alphabet_upper = alphabet_upper[shift:] + alphabet_upper[:shift]
shifted_alphabet = shifted_alphabet_lower + shifted_alphabet_upper
table = string.maketrans(alphabet, shifted_alphabet)
return plaintext.translate(table)
</code></pre>
<p>使用<code>shift = 1</code>来移动一。在</p>