怎么把从文件中读到的数据用16进制显示

怎么把从文件中读到的数据用16进制显示

python的书都讲文本文件的操作方法,不会不支持2进制文件的读取和显示吧
我从文件读取数据用的read方法,返回是一个字符串,能不能不按字符串返回
from struct
unpack('b', buf[0])
right