标题: 帮我看下python这句代码应该在E中怎么写? [打印本页] 作者: Erous 时间: 2017-2-27 11:16 标题: 帮我看下python这句代码应该在E中怎么写? hashlib.md5(b''.join([struct.pack('B', i) for i in packet])).digest()
struct.unpack('16B', md5)
特别是struct.pack这个和struct.unpack,有点不懂。
作者: 疯子大大 时间: 2017-2-27 11:22
struck.unpack 按一定的格式取出某字符串中的子字符串。
struct.pack用于将Python的值根据格式符,转换为字符串(因为Python中没有字节(Byte)类型,可以把这里的字符串理解为字节流,或字节数组)。作者: 820962264 时间: 2017-2-27 11:34
来个简单的例子吧,有一个字符串'He is not very happy',处理一下,把中间的not去掉,然后再输出。
import struct
theString = 'He is not very happy'
format = '2s 1x 2s 5x 4s 1x 5s'
print ' '.join(struct.unpack(format, theString))
输出结果:
He is very happy作者: Erous 时间: 2017-2-27 11:37