Итак, вы нашли способ сделать для одного символа, давайте просто сделаем это для всех из них в цикле или понимании списка.
[(chr(x), '%x' % x) for x in range(256)]
это создаст список с (char, строка со значением в шестнадцатеричном формате).
если вы хотите, чтобы значение отображалось как-то иначе, вы можете поиграть со строкой формата, например
>>> 'x%02x' % ord('\r')
'x0d'