python字符串加密。A->Z B->YC->X... 编程,输入大写字符,输出加密后的结果输出。
时间: 2024-09-26 15:07:24 浏览: 43
一文了解python 3 字符串格式化 F-string 用法
Python 中的字符串加密,特别是基于简单的字母替换加密,可以使用多种算法。一种常见的简单方法是凯撒密码(Caesar Cipher),其中每个字母按照字母表向前或向后移动固定位数。例如,你可以将大写字母 A 到 Z 按照您提供的规则加密成 B 到 Z 或者 X 到 Y。
下面是一个简单的 Python 函数,它实现了这个规则:
```python
def caesar_cipher_encrypt(char, shift=1):
alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
encrypted_char = alphabet[(alphabet.index(char) + shift) % 26]
return encrypted_char
# 示例
input_string = "HELLO WORLD"
encrypted_string = "".join(caesar_cipher_encrypt(c.upper()) for c in input_string)
print("原始:", input_string)
print("加密后:", encrypted_string)
阅读全文