Python 实现

ASCII 方式

这会移动字符但不关心新字符是否不是字母。如果你想使用标点符号或特殊字符,这是很好的,但它不一定只给你字母作为输出。例如,z3 转换为“}”。

def ceasar(text, shift):
    output = ""
    for c in text:
        output += chr(ord(c) + shift)
    return output