Python 如何将任何数据类型读取为字节?

Python 如何将任何数据类型读取为字节?,python,Python,如何读取任何数据类型,无论是int,float,long,complex,boolean,str,set,dict,还是任何对象,逐字节读取 在C语言中,我会直接从如下指针读取: unsigned char byte=*(unsigned char*)&x使用hex()函数 x = 1234 hex(x) '0x4d2' 令人惊讶的是,使用hexhex只接受整数作为参数。顺便问一下,“表示”是什么意思???任何对象的表示都不受所谓“基”的影响(在C示例中也是如此)。基“只在打印时才起作用”。顺

如何读取任何数据类型,无论是
int
float
long
complex
boolean
str
set
dict
,还是任何对象,逐字节读取

在C语言中,我会直接从如下指针读取:

unsigned char byte=*(unsigned char*)&x使用
hex()
函数

x = 1234
hex(x)
'0x4d2'

令人惊讶的是,使用
hex
hex
只接受整数作为参数。顺便问一下,“表示”是什么意思???任何对象的表示都不受所谓“基”的影响(在C示例中也是如此)。基“只在打印时才起作用”。顺便说一句,你的C示例与“十六进制”或“base64”表示无关(甚至不用于“打印目的”)。请查看bytearray的文档:然后你可以将结果字节转换为十六进制。是的,我刷新时看到了。