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))
相关推荐
老师好,我是刘同学11 分钟前
Python列表用法全解析及实战示例
python
夫唯不争,故无尤也17 分钟前
HTTP方法详解:GET、POST、PUT、DELETE
开发语言·windows·python
zh路西法25 分钟前
【宇树机器人强化学习】(一):PPO算法的python实现与解析
python·深度学习·算法·机器学习·机器人
小钻风336625 分钟前
Optional:告别NullPointerException的优雅方案
开发语言·python
科技块儿39 分钟前
多语言技术栈如何共用IP离线库?Java、Python、Go 的加载实践
java·python·tcp/ip
fawubio_A1 小时前
毕业设计 深度学习卷积神经网络垃圾分类系统
python·cnn·毕业设计·毕设
与虾牵手1 小时前
大模型流式输出 Streaming API 完整教程:从原理到踩坑,一篇搞定
python·aigc·ai编程
高洁011 小时前
学习基于数字孪生的质量预测与控制
人工智能·python·深度学习·数据挖掘·transformer
xier_ran1 小时前
【第一周】关键词解释:倒数排名融合(Reciprocal Rank Fusion, RRF)算法
开发语言·python·算法
HelloWorld__来都来了1 小时前
如何用python爬取上市公司信息
开发语言·python