2012-05-14 86 views
8

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文檔中列出?

+1

你嘗試只是's.encode( 「ROT13」)'或's.encode ( 「rot_13」)'?我不認爲有'codecs.encode'這樣的東西,只是'codecs.Codec()。encode' – agf

+0

agf:codecs.Codec()。encode()函數只接受字符串輸入,沒有參數傳入編碼類型。 –

+2

你不應該影響'os'。 ಠ_ಠ – nyuszika7h

回答

相關問題