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

摘要:
请记住,python涉及与硬件的交互。通常,它需要发送十六进制帧长度。因此,经常使用python转换。作者在这里遇到了一个问题。做个记录。基本方法:如果您熟悉Python,这非常简单。您只需要从第二个数字中获取int类型的数据:hex[2:]测试示例:importsysar=[1,2,3,4,5,6,7,8,9,0,1,1,10,1,11,1,12,1,13,1,14,1,16,1,15,11,11,16,16,11,15,16,15,1,1]tst1=lenest2=hexprints3=intprintprint

前记

  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))

免责声明:文章转载自《python下进行10进制转16进制不带0x并且将16进制转成小端序》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇1. CMake 系列开源gvSIG环境搭建下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

python网编_进程之开启一个进程

直接上代码: importtime,os from multiprocessing importProcess # 导入模块 deffunc(): time.sleep(1) print('hello',os.getpid()) #os.getpid()的作用是打印进程id if __name__ == '__main__':...

Python中使用中文

这个问题曾在我初学Python的时候令我头疼不已,尤其是目前我们因为各种包的原因还只能使用2.x的版本。在3.x中字符编码已经统一用Unicode了。 Python 默认支持的是ASCII字符,包含了英文字母大小写以及标点符号,用一枚字节表示。中文则使用两枚字节表示。 没兴趣的同学可以绕过这段… 有人可能要问了,我擦,为神马以前说一个汉字的精度越高字节越多...

python读取文件时出现多余的ufeff时的解决方法及原因

当使用python读取文件后打印结果意外多出了一个ufeff,如图: 那要如何解决呢?其实也很简单只要将encoding = 'utf-8' 改成encoding = 'UTF-8-sig'就搞定了,如图: 问题是解决了,但是这到底是什么原因呢? 答:在编写文本时保存时包含了BOM(Byte Order Mark,字节顺序标记,出现在文本文件头部,Un...

Python脚本与Metasploit交互攻击

Metasploit是一款强大的漏洞扫描和利用工具,编写Python脚本与Metasploit进行交互,可以自动化的扫描和利用漏洞。 相关文章:Metasploit框架的使用 在脚本中,我们首选需要利用 nmap 模块扫描目标主机是否开放了445端口,我们写了一个 findTarget()函数,来扫描给定ip或者给定网段中开放了目标端口的主机,返回开放了4...

python之局部变量引用赋值前的结果

通过正则表达式,实现加减 昨晚在做计算器的时候,被一个BUG搞懵比了。现在再看看,发现我好小白啊~~ 1 #8+5+6-5 2 num = input("please input:") 3 sa = re.split(r'(D)', num) #区配到非数字则分割 4 5 6 def func(s): 7 #result...

Python基础:第一个Python程序(2)

1.Python Shell 1.1 Windows命令 (1)【开始】|【运行】,输入cmd回车,进入Windows命令界面。 (2)输入python,回车,进入Python Shell。 1.2 IDLE Python开始菜单中点击IDLE,启动Python Shell。 2.Python文件 2.1 py源码文件 hello_world.py:...