我们通过导入binascii模块,去除字符串前缀,将字符串转换成整数,再将整数转换成byte类型,最终实现了将十六进制数字的字符串转换成byte的功能。 希望本文对于理解如何在Python 2.7中将十六进制数字的字符串转换成byte有所帮助。
进制字符串转换为十六进制
把一个byte数据转化为字符,例如byte数据为05,要转换为十六进制字符串hexstr,不带0x d = 5 hs = ((str(hex(d)))[2:]).zfill(2) 如上,hs为转换后的字符串。原理就是先用hex转化为hex字符串"0x5",然后用字符串截取除了0x以外的部分‘5’, 最后用zfill补够相应的位数,.zifill(2)意思是前面补0,让...