python读取二进制文件,按16进制的“0x”文本输出

求指导,读取一个二进制文件里面的内容,但是按照0x的形式输出字符串,举个例子:
比如二进制文件里面就一个字节,是11111111,想得到的结果是,最终输出字符串“0xFF”

我自己找资料尝试,输出的字符串都是”FF“,前面的0x没了,麻烦给指导下怎么实现?


print(hex(int('11111111',2))) #输出0xff

你直接hex(n),输出的就自动带0x
如果你format,才会把0x弄没。不过format的时候也可以在前面加个0x啊

hex()