Я использую python3.5
и я хочу, чтобы написать вывод я получаю в шестнадцатеричных байт (b'\x00'
, b'\x01'
и т.д.) для питона строк с \x00 -> 0
и \x01 -> 1
и я это чувство, что это может быть сделано легко и в очень pythonic путь, но полчаса googling все еще заставляет меня думать, что самым легким было бы сделать словарь с картографированием вручную (мне на самом деле это нужно от 0 до 7).питон преобразования шестнадцатеричных двоичный в строку
Input Intended output
b'\x00' 0 or '0'
b'\x01' 1 or '1'
т.д.
Что ваш вклад и что предполагаемый выход? – Daniel
'b' означает' bytes', а не двоичный. '\ x00' не является строкой' 0', а char с кодом '0', который не отображается, поэтому Python показывает свой код. – furas
какой результат вы ожидаете с помощью 'b" \ x0F "' - '" F "или' "15" '? – furas