python下进行10进制转16进制不带0x并且将16进制转成小端序

前记

  python涉及到和硬件互交的部分,一般是需要发送十六进制的帧长的。所以,python这个转换还是经常使用的。笔者在这里遇到了一个问题。就做一个记录吧。

基本方法:

 假如你熟悉python的话,这个是非常简单的,就只需要把int类型的数取从第二位开始的数据就行了:如下所述:

hex(28)[2:]

测试实例:


import sys 

arr = [1,2,3,4,5,6,7,8,9,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]
tst1 = len(arr)
test2 = hex(tst1)

print(test2[2:])
test3 = int(test2,0)
print(test3)
print(str(test2))

猜你喜欢

转载自www.cnblogs.com/dylancao/p/12100581.html