следующий код:Как напечатать шестнадцатеричное значение?
xbee.remote_at(dest_addr_long='\x00\x13\xA2\x00\x40\x0A\x21\x1C', command=mycommand, frame_id='\x01')
response = xbee.wait_read_frame()
print(response)
возвращает этот ответ:
{'status': '\x00', 'source_addr': '\x8b>', 'source_addr_long': '\x00\x13\xa2\[email protected]\n!\x1c', 'frame_id': '\x01', 'command': 'D0', 'parameter': '\x04', 'id': 'remote_at_response'}
от ответа, я могу получить MyId довольно легко, просто введите:
myid = response['id']
print myid
Теперь я хочу получите параметр и сохраните его как myparameter, но он равен hex, поэтому myparameter = response['parameter']
не работает.
Как я могу получить шестнадцатеричный параметр \x04
и просто распечатать его?
Выполняет ли функция ['ord'] (https://docs.python.org/3/library/functions.html#ord) то, что вы хотите? – Rufflewind
Каков ожидаемый результат? –
ожидаемый результат: \ x04 или даже 04 –