Note: python struct pack array

# example
struct.pack('f' * len(floatList), *floatList)

Pythonstruct.pack函数用于按照给定的格式字符串将数据打包成字节流或字节数组。格式字符串指定了打包的规则,可以包括各种类型的值(如整数、浮点数、字符串等)以及它们的长度和字节顺序等信息。 例如,使用struct.pack函数可以将整数1、2和3按照格式字符串">bhl"进行打包。其中,">"表示使用大端字节顺序,"b"表示一个有符号字节,"h"表示一个有符号短整数,"l"表示一个有符号长整数。打包后的结果是一个字节流,可以通过print函数进行输出。 另外,格式字符串中的一些特殊符号可以用来表示不同的数据类型。例如,"c"表示一个字节的字符,"s"表示一个字节的字符串。使用不同的格式字符串可以实现不同类型和长度的数据的打包。 需要注意的是,使用struct.pack函数时需要确保给定的数据和格式字符串的匹配关系。例如,在引用中的代码中,使用的格式字符串是"@3c",表示打包3个字节的字符,而传入的数据是b'1'、b'2'和b'3',都是合法的字节字符。类似地,使用格式字符串"@1s"时,传入的数据是b'123',表示一个字节的字符串;使用格式字符串"@2s"时,传入的数据是b'123',表示两个字节的字符串;使用格式字符串"@3s"时,传入的数据是b'123',表示三个字节的字符串。打包后的结果同样是字节流,可以通过print函数进行输出。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值