У меня есть следующие 8 бит шестнадцатеричная строка \x00\x13\xa2\[email protected]\n!\x1c
Нужный выход '\x00\x13\xA2\[email protected]\n!\x1C'
Преобразовать все буквы в верхний регистр, за исключением тех, после обратной косой черты
мне нужно сделать это, изменив все буквы колпачков для тех, после \
кроме
Я пытался сделать это, сделав всю строку в Колпачки и сделать N-х и строчные буквы X, но это далеко от идеала
import re
mysourceaddrlong = (repr(data['source_addr_long'])[1:-1])
, который выдает \x00\x13\xa2\[email protected]\n!\x1c
mysourceaddrlongUPPERCASE = mysourceaddrlong.upper()
mysourceaddrlongFIXED = re.sub('[XN]+', lambda m: m.group(0).lower(), mysourceaddrlongUPPERCASE)
Вы что-то пробовали? Если да, добавьте код :) –
Что это касается XBee? Или с «шестнадцатеричным», вообще? –
'mysourceaddrlong = \ x00 \ x13 \ xa2 \ x00 @ \ n! \ X1c' not python bro –