python2.7
def bytes2hex(byte_arr: bytes) -> str:
return byte_arr.decode('hex')
def hex2bytes(hex_str: str) -> bytes:
return hex_str.encode('hex')
python3
3.5以前
def bytes2hex(byte_arr: bytes) -> str:
return ''.join(['%02x' % b for b in byte_arr])
def hex2bytes(hex_str: str) -> bytes:
return bytes.fromhex(hex_str)
3.5及以后
def bytes2hex(byte_arr: bytes) -> str:
return byte_arr.hex()
def hex2bytes(hex_str: str) -> bytes:
return bytes.fromhex(hex_str)