如何将值打印为十六进制

时间:2016-09-15 16:12:43

标签: python

我能够从文件中读取十六进制值并将其相乘,但我怎样才能将其打印为十六进制。以下打印值为整数。

#!/usr/bin/env python2

f = open('file.dat', 'r')
f.seek(44)
value  = int(f.read(1), 16)*2
print value
f.close()

输出:12

1 个答案:

答案 0 :(得分:9)

print hex(value)

在打印时将其强制转换为十六进制值