python中各种数据类型的转换方法

近期在做网络协议相关的开发,学习了一些数据转换方法,在此记录一下

  1. 网络协议中,用的最多的就是 struct.pack和 struct.unpack,一个是打包,一个解包,它有一个其他模块都没有的功能就是它可以把整形,字节串,浮点型,都转成字节串。

  2. 第二个就是前端 JavaScript 可以把其他类型的数据转成16进制的字符串,这个如果传到后端需要转成对应的字节串,转换方式就是,每两个数为一组,使用 int(xx,16)这个函数转,然后用 struct.pack一下成一位的字节串,再把所有的都加一起就行了。

示例

python 复制代码
hex_payload_str = 'BAEF0324FAB3'
for i in range(int(len(hex_payload_str)/2)):
    frame += struct.pack('<B',int(hex_payload_str[i*2:i*2+2],16))
相关推荐
min(a,b)10 分钟前
学习第 4 天:面向对象与异常处理
python·学习·学习方法
yangshicong2 小时前
第19章:AI安全防护与AI安全
人工智能·python·安全·prompt·ai编程
果汁华2 小时前
Function Calling 与 Python 实战完整指南
开发语言·网络·python
c_lb72882 小时前
2026年不同基础做量化,先找AI能参与的位置
人工智能·python
chenment4 小时前
ComfyUI 自定义节点开发:从零扩展你的图像生成工作流
python·stable diffusion
IT空门:门主4 小时前
Python 基础语法学习路线图
网络·python·学习
互联网中的一颗神经元5 小时前
小白python入门 - 25. SQL 与表设计入门
数据库·python·sql
RSTJ_16256 小时前
PYTHON+AI LLM DAY ONE HUNDRED AND EIGHTEEN
python
开源量化GO6 小时前
近期量化学习路径,交易理解和技术实现要接上
人工智能·python
c_lb72887 小时前
近期手工规则量化,学习表达到开发验证要连起来
人工智能·python