In [17]: data = "437c2123"In [18]: ''.join(chr(int(data[i:i+2], 16)) for i in range(0, len(data), 2))Out[18]: 'C|!#'
这里:
for i in range(0, len(data), 2)
过在每一个第二位置迭代data
:0
,2
,4
等。data[i:i+2]
着眼于每一个对十六进制数字'43'
,'7c'
等等。chr(int(..., 16))
将一对十六进制数字转换为相应的字符。''.join(...)
将字符合并为单个字符串。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)