哪些是python连接不同类型数据的最佳实践?

2024-10-02 22:32:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我想生成包含字符串长度和字符串内容的字节序列。
例如,对于字符串'hello',我想得到b'\x05hello'
在阅读了一些文档之后,我编写了一个函数:

def LenAndStrBytes(strdata):
  return bytearray([len(strdata)&0xFF])+strdata if strdata!=[] else 0

问题:
我是python编程的新手,我想知道哪种方法是最好的python实践来连接不同类型的数据,比如int和{}
我的函数写得最好吗?在


Tags: 函数字符串文档内容hellolenreturnif
2条回答

在将二进制数据写入文件(或通过网络发送)之前,是否尝试序列化二进制数据在

您是否打算使用^{} module来代替数据序列化?在

拉斯曼指出,这取决于你的使用习惯。如果你能得到清晰的代码和满足上下文限制的结果,这是一个很好的实践。在

不需要&0xFF,bytearray检查以确保值介于0和255之间。在

>>> strdata = 'hello'
>>> bytearray([len(strdata)]) + strdata if strdata else bytearray()
bytearray(b'\x05hello')

你也可以

^{pr2}$

相关问题 更多 >