python中科学技术法、int转字节数据、从二进制文件读取小数float

    技术2023-10-31  109

    1.python中小数按科学技术法的形式输出:print("%e" % number)

    2.int.from_bytes(bytes, bytesorder='big'/'little', signed=False)

    参数解释:bytes是需要解析的字节;bytesorder是说明要解释的字节中左边是高位还是右边是高位,big左边是高位,little左边是低位;signed表示当前解析的是否是有符号数。

    int.to_bytes()

    是int.from_bytes的逆过程,把十进制整数,转换为bytes类型的格式。

    注:参考这篇文章。

    3.把二进制(.bin)文件读成固定字节的小数的方法中要注意:读成什么类型float、double等;每次读几个字节,比如float是4个字节,double是8个字节等,还要选择解析的函数,一般选用struct库中struct.unpack()方法。具体参数及使用方法参考这篇文档。

    Processed: 0.011, SQL: 10