Может кто-нибудь сказать, пожалуйста, как мне прочитать результат b '\ x9a \ x99 \ x99?' из
import struct data = struct.pack("@f", 1.2) print(data)
Что означает \x9a? Или \x99? Как мне перевести это обратно на 1.2?
\x9a
\x99
1.2
Данные хранятся в двоичном формате. Чтобы вернуть значение, используйте struct.unpack:
struct.unpack
import struct data = struct.pack("@f",1.2) print(struct.unpack("@f",data))
Related: Почему Python не отображает этот текст правильно? (Проблема с декодированием UTF-8)