Как преобразовать строку в байты с помощью bytes () в Python 3.5?

Мне нужна небольшая помощь с bytes();функцией в Python 3.5.
Я надеюсь, что понимаю это правильно, но байты-это другой способ хранения значения, например52110100, в двоичном формате. (За исключением двоичного в битах правильно?) В любом случае может кто-то, пожалуйста, скажите мне следующее:


  • Правильный синтаксис bytes();(при использовании строки)
  • Правильные аргументы параметр «encoding» в bytes(str,encoding);
  • Если я совершенно неправильно использую эту концепцию, пожалуйста, скажите мне.



ОТМЕЧАТЬ:

Я использую это для слабых криптографических целей. Пожалуйста скажите мне как к:

Добавление константы в каждый байт

И как обратить этот процесс вспять.

Как я использую его:

str = "MyString";
data = bytes(str,*WHAT GOES HERE*);
print(data);

1 ответ

  1. Импортируя codecsя могу кодировать и декодировать его легко! Спасибо @Jean-François Fabre!

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