python - 从字符串中读取字节作为 float

标签 python string byte

我有一个 python 网络服务器,其中 POST:ed 小型二进制文件。发布的数据表示为字符串。我想检查这些字符串的内容。但要做到这一点,我需要将每 4 个字节转换为 float (小端)。你是怎么做到的?

最佳答案

您使用 struct模块:

>>> import struct
>>> struct.unpack_from("f", "\43\a3\12\32")
(8.6198787687447256e-33,)

关于python - 从字符串中读取字节作为 float ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1537862/

相关文章:

python - Keras:向 LSTM 网络添加 MDN 层

python - 解析和使用 .properties 文件中使用 PYTHON 定义的属性

python - AWS lambda 函数错误

java - 替换字符串末尾的感叹号

Python:拆分时的第一个字符

c# - 在 Java 中对 "signed"数据执行按位左移——更好地转移到 JNI?

python - 如何在我的路径中不出现双反斜杠?

c++ - 将参数作为 std::string 或 const std::string& 传递?

Java 二进制文字 - 字节值为 -128

java - 将 2D 字节数组写入文本文件 Java