我有一个BME280环境传感器,它在名为envi的变量中返回一个元组。
envi = bme.values
print(envi)
返回温度,压力和湿度的所有三个值。
如果我
print(envi[1])
我得到一个压力字符串,例如'1029.23hPa'由于此返回值需要进行如此小的校准,因此我只需要向其添加3,然后再通过MQTT将其发布到Adafruit,...
c.publish(conf['user']+"/feeds/pres", env[1])
请向env [1]加3的正确语法是什么?
有办法吗?
最佳答案
您要这样做吗?
# Python 3.6+
envi[1] = f"{float(envi[1].strip('hPa')) + 3:.2f}hPa"
# Python pre 3.6
envi[1] = "{:.2f}hPa".format(float(envi[1].strip('hPa')) + 3)
关于python - 在Python中从字符串中提取正确的字符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54845976/