簡體   English   中英

是否有一些等效功能在php中用於從php打包?

[英]Is there some equivalent function in python for pack from php?

我一般不熟悉二進制運算,因此對於PHP我是通過示例完成的,但是找不到適用於python的任何東西...我需要python中的某些東西,例如php pack('H*'pack('a*'

您正在尋找python struct模塊。

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

請注意, php.pack() H與struct H

如果要將整數轉換為十六進制:

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

但是在python中,十六進制是字符串,所以我不確定這是否是您要的。 如果要實際將random.randint()的輸出打包為二進制數據,請將值打包為某個整數。 至少可以使用格式字符B, H, I, L, Q

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM