woshichuanqilz:python 代码
sacfile = 'binfile'
f = open(sacfile, 'rb')
hdrBin = f.read()[:4]
print(hdrBin)
sfmt = 'f'
hdrFmt = struct.Struct(sfmt)
m_header = hdrFmt.unpack(hdrBin)
输出结果
b'<\xa3\xd7\n'
但是我用 winhex 查看源文件 第一位是 3C 被转换成 '<' 了
winhex 前八个字节的数据
3CA3D70AC7572000
问题是我需要把前四个 byte 转换为 float 数据, 就是"m_header"
我拿到的结果是错的:
2.0765148849577988e-32
正确的结果应该是:
0.02000000
这个问题怎么解决?
binfile 在这里
https://gitee.com/lovelife_lizhe/ori_data/raw/master/binfile
lcdtyph:大端续,sfmt 改一下
lcdtyph:大端序
@lcdtyph
woshichuanqilz:@lcdtyph Thanks 已感谢
peonone:是大小端的问题,文件是小端的,你是用大端的格式读出来的,把 sfmt 改成'>f'就能得出你要的结果
至于 3C 和'<', 内容是完全一样的,只是 Python 将 3C 这个字节用 ASCII 的形式展现出来而已 b'<'[0] == int('3C', 16)
用两个变量求解方程组-Python - python我刚刚开始学习python,并了解了变量,输入和基本数学。我被要求写一个数学练习,其参数如下: ax + by = c,dx + ey = f a,b,c,d,e,f-用户输入并比程序结果写入 x,y的Answear我做了:number1 = float(input('Insert a number1: ')) number2 = flo…
Python 如何查某关键词在百度网页第几页?cizimo:例如,在百度搜索 XXX 关键词后,想知道包含 YYY 的词在搜索结果的第几页? 这个能做到吗? 或者说有没有教程,砸一个链接给我呗,谢谢大家啦
Python 有没有监听鼠标点击网页相关元素的包呢?18870715400:具体需求 比如说打开了 www.baidu.com ,当你鼠标点击了“百度一下”就可以获得这个对应的 id 或者是对应的 xpath 语法 如果没有对应的包,那么有什么可以具体实现的思路呢?
Python 现在最好用的包管理是啥?maichael:最近为了给测试搭自动化测试,重新开始搞起 Python,但是整体工程结构比较苦恼。 重点是版本管理,requirements.txt 感觉不怎么好用。Pipenv? Tox? 还是其它的啥? 以及像 package.json 里 scripts 的用法,python 有类似的吗?cdyrhh:poetry
函数返回lambda的类型注释 - python我非常喜欢在Python中使用类型注释的想法。我知道如何通过以下简单示例进行操作:def foo(bar : int, lol : int) -> int: return bar*lol 但是当我的函数要返回lambda时,我不知道如何执行此操作:def line(slope : float, b : float) -> lambda: retu…