Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
所以,我有一个浮点值:-1.0f,或者其他什么。以及如何将其写入 Python 中的十六进制格式的文件?我的意思是我们在记事本中打开文件,我们不会看到十六进制值,只有 ASCII 码。
在 Python 3 中:
>>> import struct >>> "".join("{0:02X}".format(b) for b in struct.pack(">f", -1.0)) 'BF800000'
在 Python 2 中:
>>> import struct >>> "".join("{0:02X}".format(ord(b)) for b in struct.pack(">f", -1.0)) 'BF800000'