我只是想对一些Python脚本进行一些快速调试,但我感到很沮丧 有点因为我是一个完整的新手与语法。我通过网络获取了一些数据,如下所示分配:
a = self.block.decode('hex')[95:63:-1]
b = self.midstate.decode('hex')[::-1]
payload = a + b
print("Data Received {} \n", payload)
我会对两件事感兴趣:
payload
中保留了多少字节/位?我试过了payload__len()
但是没有用
我想在32位十六进制字中输出payload
值,有谁知道如何用Python完成这项工作?
答案 0 :(得分:1)
表示1:
python中的是与对象分开的。所以,
len(payload)
为您提供有效负载的长度,只要有效负载是可以具有长度的对象。
示例:
>>> lst = [1,2,3,4]
>>> len(lst)
4
for 2:
python 2.5: how to convert float to hex?
你的例子:
>>> hex(800)
'0x320'
>>> hex(123456789)
'0x75bcd15'