如何用python代码实现英文字符串凯撒加密
时间: 2024-03-13 07:45:27 浏览: 311
python代码实现凯撒密码加密示例
可以使用以下代码实现英文字符串凯撒加密:
```python
def caesar_cipher(text, shift):
cipher = ''
for char in text:
if char.isalpha():
if char.isupper():
cipher += chr((ord(char) + shift - 65) % 26 + 65)
else:
cipher += chr((ord(char) + shift - 97) % 26 + 97)
else:
cipher += char
return cipher
```
其中,`text`表示要加密的字符串,`shift`表示加密的偏移量。
例如,对于字符串`Hello, World!`,偏移量为3,加密后的结果为`Khoor, Zruog!`。
调用函数的方式如下:
```python
text = 'Hello, World!'
shift = 3
cipher_text = caesar_cipher(text, shift)
print(cipher_text)
```
注意,此代码只能加密英文字母,对于其他字符(如数字、标点符号等)不进行处理。
阅读全文