我想生成包含字符串长度和字符串内容的字节序列。
例如,对于字符串'hello'
,我想得到b'\x05hello'
在阅读了一些文档之后,我编写了一个函数:
def LenAndStrBytes(strdata):
return bytearray([len(strdata)&0xFF])+strdata if strdata!=[] else 0
问题:
我是python编程的新手,我想知道哪种方法是最好的python实践来连接不同类型的数据,比如int
和{}
我的函数写得最好吗?在
Tags:
在将二进制数据写入文件(或通过网络发送)之前,是否尝试序列化二进制数据在
您是否打算使用^{} module 来代替数据序列化?在
拉斯曼指出,这取决于你的使用习惯。如果你能得到清晰的代码和满足上下文限制的结果,这是一个很好的实践。在
不需要
&0xFF
,bytearray检查以确保值介于0和255之间。在你也可以
^{pr2}$相关问题 更多 >
编程相关推荐