python - 如何在 Python3 中进行 ROT13 编码?

标签 python python-3.x rot13

Python 3 文档在其 codecs page 中列出了 rot13 .

我尝试使用 rot13 编码对字符串进行编码:

import codecs
s  = "hello"
os = codecs.encode( s, "rot13" )
print(os)

这给出了 unknown encoding: rot13错误。有没有不同的方式来使用内置的 rot13 编码?如果此编码已在 Python 3 中删除(如 Google 搜索结果所示),为什么它仍列在 Python3 文档中?

最佳答案

在 Python 3.2+ 中,有 rot_13 str-to-str codec :

import codecs

print(codecs.encode("hello", "rot-13")) # -> uryyb

关于python - 如何在 Python3 中进行 ROT13 编码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10576347/

相关文章:

python - 这个 "fast hash"函数危险吗?

python - 创建一个 DataFrame,其值作为连接的索引和列名

python - 将列表作为值的字典与生成值的字典进行比较

python - 如何重新处理此 ROT13 函数

python - 运行 tensorflow-gpu 的段错误

python - Python 中的平滑

python - 属性错误: 'builtin_function_or_method' object has no attribute 'split' 3. 7

java - ROT13/队长危机继续

https - 全局 uggc/uggcf 协议(protocol)的使用和支持?

python - QtGui.QPainter 覆盖在 QtGui.QTextEdit 之上