如何在Python 3.5中使用bytes()将字符串转换为字节?

如何在Python 3.5中使用bytes()将字符串转换为字节?,python,python-3.x,byte,Python,Python 3.x,Byte,我需要一些关于bytes()的帮助函数。 我希望我能正确理解这一点,但字节是存储值的另一种方式,比如二进制的52is110100。(除了二进制是位对吗?)不管怎样,有人能告诉我以下内容吗: bytes()的正确语法(使用字符串时) 正确的参数是字节中的参数“encoding”(str,encoding) 如果我完全错误地使用了这个概念,请告诉我。 注: 我将此用于弱加密目的。请告诉我如何: 为每个字节添加一个常量 以及如何扭转上述过程 我如何使用它: 通过导入编解码器我可以轻松地对其进行编码

我需要一些关于
bytes()的帮助函数。
我希望我能正确理解这一点,但字节是存储值的另一种方式,比如二进制的
52
is
110100
。(除了二进制是位对吗?)不管怎样,有人能告诉我以下内容吗:

  • bytes()的正确语法(使用字符串时)
  • 正确的参数是
    字节中的参数“encoding”(str,encoding)
  • 如果我完全错误地使用了这个概念,请告诉我。

注: 我将此用于弱加密目的。请告诉我如何:

为每个字节添加一个常量

以及如何扭转上述过程

我如何使用它:
通过导入
编解码器
我可以轻松地对其进行编码和解码!谢谢@Jean-François Fabre

import codecs
str = "Done!";
codecs.encode(str,"rot-13")

很难说你是否误用了这个概念,因为你没有展示你是如何使用它的。如果您想了解有关如何使用
字节的基本信息,请阅读。否则,您应该展示一个代码示例,解释您试图使用
字节完成的任务,以及为什么它不能按计划工作。可能重复
字节(“Hello World!”,“utf-8”)
顺便说一句:Python不需要
@furas我需要一些能让文件更难读取的东西。
import codecs
str = "Done!";
codecs.encode(str,"rot-13")