Bootstrap

移位密码——python代码实现

import re

def letters_finding(text:str):
    ret=""
    # 将所有字母替换为小写字母
    text=text.lower()
    # 使用正则表达式查找所有字母
    letters = re.findall(r'[a-zA-Z]', text)
    for letter in letters:
        ret+=letter
    return ret

def shift_cipher_encryption(m:str,k:int):
    letters=letters_finding(m)
    cipher=""
    for letter in letters:
        cipher+=chr(((ord(letter) - ord('a') + k) % 26) + ord('a'))
    return cipher

def shift_cipher_decryption(c:str,k:int):
    return shift_cipher_encryption(c,-k)

悦读

道可道,非常道;名可名,非常名。 无名,天地之始,有名,万物之母。 故常无欲,以观其妙,常有欲,以观其徼。 此两者,同出而异名,同谓之玄,玄之又玄,众妙之门。

;