p ython 凯撒密码加密
时间: 2023-07-29 14:12:25 浏览: 118
以下是 Python 中实现凯撒密码加密的代码:
```python
def caesar_cipher(text, shift):
result = ""
for char in text:
if char.isalpha():
# 对字母进行移位操作
new_char_code = ord(char) + shift
if char.isupper():
if new_char_code > ord('Z'):
new_char_code -= 26
elif new_char_code < ord('A'):
new_char_code += 26
else:
if new_char_code > ord('z'):
new_char_code -= 26
elif new_char_code < ord('a'):
new_char_code += 26
result += chr(new_char_code)
else:
result += char
return result
```
其中,`text` 是要加密的文本,`shift` 是移动的位数,正数表示右移,负数表示左移。函数返回加密后的文本。例如,使用 `caesar_cipher('hello world', 3)` 进行加密,得到的结果是 `khoor zruog`。
阅读全文