如何删除()和,在一个浮动点

2024-10-01 13:36:39 发布

您现在位置:Python中文网/ 问答频道 /正文

latitude = bytes([data[12],data[11],data[10],data[9]])
        longitude = bytes([data[16],data[15],data[14],data[13]])

        intLat = struct.unpack('!f',latitude)
        intLong = struct.unpack('!f',longitude)

        print(intLat) 
        print(intLong)

这是打印的编码。你知道吗

(100.47630310058594,)
(5.136366844177246,)

如何删除()和? 因为我只想将浮动存储在数据库中,不带out()和


Tags: 数据库编码databytesoutstructprintlatitude
2条回答

必须引用元组的第一个元素:

intLat = struct.unpack('!f',latitude)[0]
intLong = struct.unpack('!f',longitude)[0]
(100.47630310058594,)

这意味着数据是一个只有一个元素的tuple。您可以通过索引来获取数据,就像您对列表所做的那样。你知道吗

intLong[0] 

我会给你数据的。你知道吗

或者你也可以像前面提到的那样对unpack的输出进行索引。你知道吗

相关问题 更多 >