import struct


def bytes_2_float(bytes_float_string, is_little_endian=False):
    """
    将4字节的bytes串转换成float.
    :param bytes_float_string:
    :param is_little_endian:
    :return:
    """
    # 小端数据返回
    if is_little_endian:
        return struct.unpack('<f', bytes_float_string)[0]
    # 大端数据返回
    return struct.unpack('>f', bytes_float_string)[0]