Python 3文檔在其codecs page上列出了rot13。如何在Python3中進行ROT13編碼?
我嘗試使用ROT13編碼編碼字符串:
import codecs
s = "hello"
os = codecs.encode(s, "rot13")
print(os)
這給出了一個unknown encoding: rot13
錯誤。有沒有不同的方式來使用內置的rot13編碼?如果這種編碼已經在Python 3中被刪除(正如谷歌搜索結果似乎表明的那樣),爲什麼仍然在Python3文檔中列出?
你嘗試只是's.encode( 「ROT13」)'或's.encode ( 「rot_13」)'?我不認爲有'codecs.encode'這樣的東西,只是'codecs.Codec()。encode' – agf
agf:codecs.Codec()。encode()函數只接受字符串輸入,沒有參數傳入編碼類型。 –
你不應該影響'os'。 ಠ_ಠ – nyuszika7h