python字母移位加密代码

以下是一个简单的Python字母移位加密代码:

def encrypt(text, shift):
    result = ""
    for i in range(len(text)):
        char = text[i]
        if char.isupper():
            result += chr((ord(char) + shift - 65) % 26 + 65)
        elif char.islower():
            result += chr((ord(char) + shift - 97) % 26 + 97)
        else:
            result += char
    return result

这个函数接受两个参数:要加密的文本和移位量。它遍历文本中的每个字符,并根据其是否为大写或小写字母来进行加密。如果字符不是字母,则直接将其添加到结果字符串中。加密过程使用了ASCII码表中字母的数值表示,通过对其进行移位和取模运算来实现字母移位加密。

接下来,我们可以使用这个函数来加密一个字符串:

text = "Hello, World!"
shift = 3
encrypted_text = encrypt(text, shift)
print(encrypted_text)

输出结果为:

Khoor, Zruog!

这个加密函数只是一个简单的示例,实际上,它并不是一个非常安全的加密方法。因为它只是简单地将字母移动了一定的距离,容易被破解。如果需要更加安全的加密方法,可以考虑使用更加复杂的加密算法,例如AES或RSA等。