st = '\xdd\x01'
Побывал вот так:
s = st.split('\x', '')
TypeError: an integer is required
У кого нибудь есть идеи, как решить проблему?
st = '\xdd\x01'
s = st.split('\x', '')
TypeError: an integer is required
>>> st = '\xdd\x01' >>> st '\xdd\x01' >>> repr(st) "'\\xdd\\x01'" >>> print st ▌☺ >>> ord(st[0]) 221 >>> map(ord, st) [221, 1] >>> [hex(ord(x)) for x in st] ['0xdd', '0x1'] >>>
>>> import binascii >>> >>> s = '\xdd\x01' >>> r = binascii.hexlify(s.encode('latin1')).decode('latin1') >>> print(r) dd01 >>>

s = st.decode('latin1') r = binascii.hexlify(s.encode('latin1'))
>>> import binascii >>> >>> s = '\xdd\x01' >>> r = binascii.hexlify(s) >>> print r dd01 >>>