【python】将bytes转换为float* 每四字节转化为float
FEATURE_SIZE = 256
def Bytes2Float32String(feature):
x = ""
for i in range(FEATURE_SIZE):
data = feature[i * 4: (i * 4) + 4]
a = struct.unpack('f', data)
x += str(a[0])
if i < FEATURE_SIZE - 1:
x += ','
return x
def Bytes2Float32Slice(feature):
x = []
for i in range(FEATURE_SIZE):
data = feature[i * 4: (i * 4) + 4]
a = struct.unpack('f', data)
x.append(float(a[0]))
return x