凯撒密码python头歌
时间: 2024-10-20 20:11:03 浏览: 27
Python凯撒密码笔记:原理与实践.md
凯撒密码(Caesar Cipher),也被称为移位密码,是一种简单的替换式加密方法。在Python中,我们可以很容易地实现这个算法,通过将字母表中的每个字符按照一个固定的偏移量(比如3,即A变E,B变F,以此类推)进行循环移动。以下是Python实现凯撒密码的一个简单例子:
```python
def caesar_cipher(text, shift):
result = ""
for char in text:
if char.isalpha():
# 确定字母的大写或小写,并进行偏移
shifted = chr(((ord(char.lower()) - ord('a') + shift) % 26) + ord('a'))
if char.isupper():
result += shifted.upper()
else:
result += shifted
else:
# 非字母字符保持原样
result += char
return result
# 示例:将输入文本"Hello, World!"加密,偏移量为3
encrypted_text = caesar_cipher("Hello, World!", 3)
print("Encrypted Text:", encrypted_text)
阅读全文