在python中是否有一些与PHP相同的函数?

时间:2014-04-10 07:57:11

标签: php python

我一般不熟悉二进制操作,所以对于PHP我是通过示例来做的,但是找不到python的任何东西......我需要python中的东西,如php pack('H*'和{{ 1}}。

1 个答案:

答案 0 :(得分:1)

你正在寻找python struct模块。

>>> import struct
>>> struct.pack("<H", 5) # Little endian short, 2 bytes.
'\x05\x00'

请注意php.pack() H与结构H不同。

如果要将整数转换为十六进制:

>>> import random
>>> hex(random.randint(0, 100))
'0x4c'

但是在python十六进制中是字符串,所以我不确定这是不是你要问的。如果您想实际打包 random.randint()的输出作为二进制数据,请将值打包为某个整数。您至少可以使用格式字符B, H, I, L, Q