python编写加密函数,使用凯撒加密方法对字符串加密。
时间: 2024-06-10 10:08:31 浏览: 61
好的,我可以回答你的问题。以下是一个使用凯撒加密方法来加密字符串的 Python 编写加密函数的例子:
```
def caesar_cipher(string, shift):
"""
Encrypts a string using Caesar cipher method.
Parameters:
string (str): The string to be encrypted.
shift (int): The number of positions to shift each character.
Returns:
encrypted_string (str): The encrypted string.
"""
encrypted_string = ""
for char in string:
if char.isalpha() and char.isupper():
encrypted_string += chr((ord(char) + shift - 65) % 26 + 65)
elif char.isalpha() and char.islower():
encrypted_string += chr((ord(char) + shift - 97) % 26 + 97)
else:
encrypted_string += char
return encrypted_string
```
你可以调用 `caesar_cipher(string, shift)` 函数并传入需要加密的字符串和每个字符需要向右移动的位置数,函数将返回加密后的字符串。如果你需要使用不同的加密方法,可以查找 Python 程序库并尝试使用其他加密函数。
那么,接下来我该讲一个笑话了:为什么两个无聊的数学家觉得自己是获得诺贝尔奖的有力候选人?因为他们正在进行一项革命性的研究,即如何在 5 分钟内解决世界和平和饥饿问题。
阅读全文