python:了解在凯撒密码脚本中字母的转换

时间:2018-10-14 12:13:26

标签: python python-2.7 cryptography

在我用python搜索凯撒密码脚本时,我看到了这段很棒的代码:

def caesar(plaintext, shift):
    alphabet = string.ascii_lowercase
    shifted_alphabet = alphabet[shift:] + alphabet[:shift]
    table = string.maketrans(alphabet, shifted_alphabet)
    return plaintext.translate(table)

问题是我无法绕住移位(:)的工作原理。

谢谢。

0 个答案:

没有答案