python编写加密函数,使用凯撒加密方法对字符串加密。
时间: 2024-05-11 10:15:39 浏览: 92
python实现凯撒密码加密解密
5星 · 资源好评率100%
可以的,我可以为您编写一个使用凯撒加密方法对字符串加密的Python函数。以下是这个函数的代码:
```
def caesar_cipher(message, shift):
ciphertext = ""
for i in range(len(message)):
char = message[i]
if char.isalpha():
if char.isupper():
ciphertext += chr((ord(char) + shift - 65) % 26 + 65)
else:
ciphertext += chr((ord(char) + shift - 97) % 26 + 97)
else:
ciphertext += char
return ciphertext
```
您可以使用这个函数对任何字符串进行加密,只需要传入要加密的字符串和一个整数作为移位量。例如,如果想要将字符串 "hello, world!" 使用移位量为 3 的凯撒加密方法加密,可以这样做:
```
plaintext = "hello, world!"
shift = 3
ciphertext = caesar_cipher(plaintext, shift)
print(ciphertext)
```
输出结果将会是:"khoor, zruog!"。这个函数可以帮助您实现简单的字符串加密功能。
阅读全文