我正在使用chr()
和ord()
这是我的代码:
key = 13
newString = ''
if mode == 'decrypt':
key = -key
for c in message:
newString += chr(ord(c) + key)
print newString
但是有趣的事情发生了!
当我输入:"Hello world!"
时,我回来了"Uryy|-?|yq."
看起来是对的,对吧?
但是当我尝试破译它时,
我得到:Hello 2old!
有什么见解吗?我认为这与chr()
返回这样的东西有关:'\x84'