import pyperclip
message = 'This is my secret message.'
key = 13
mode = 'encrypt'
LETTERS = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
translated = ''
message =message.upper()
for symbol in message:
if symbol in LETTERS:
num = LETTERS.find(symbol)
if mode == 'encrypt':
num = num + key
elif mode == 'decrypt':
num = num - key
if num >= len(LETTERS):
num = num - len(LETTERS)
elif num < 0:
num = num + len(LETTERS)
translated = translated + LETTERS[num]
else:
translated = translated + symbol
print(translated)
pyperclip.copy(translated)
将这段代码定义为caesarCipher.py文件,并且下载pyperclip第三方库
pip install pyperclip
运行这段代码之后会生成加密后的内容
如果想要复原明文,只需要将第2行里的message赋值为刚刚得到的密文即可
另外将4行的mode变量赋值为decrypt即