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で削除されている場合(Googleの検索結果が示すように)、Python3のドキュメントに記載されているのはなぜですか?
あなただけの 's.encode( "ROT13")'や 's.encodeを試してみました( "rot_13") '?私は 'codecs.encode'のようなものはないと思っています。単にcodecs.Codec()。encode' – agf
agf:codecs.Codec()。encode()関数は文字列入力のみを受け取ります。エンコーディングタイプで渡すパラメータ。 –
あなたは 'os'をシャドーするべきではありません。 ಠ_ – nyuszika7h