首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用Python从开放天气地图API get_temperature()字符串中提取数字

用Python从开放天气地图API get_temperature()字符串中提取数字
EN

Stack Overflow用户
提问于 2015-10-16 08:58:50
回答 1查看 436关注 0票数 0

我正在做一个项目,我希望我的RPi,在用PIR传感器探测到移动后,打开一个发光二极管,播放一首歌。这是一个模拟“智能家居”系统。将播放的歌曲类型将取决于外界的温度。

为了将外部温度输入到我的程序中,我使用了免费的开放式天气地图API,问题是用于返回该数据的函数get_temperature()返回以下字符串:

代码语言:javascript
复制
weather.get_temperature('celsius') #returns: {'temp_max': 10.5, 'temp': 9.7, 'temp_min': 9.0} 

我想提取‘temp’之后的角色:在本例中是9.7,因为我想使用这个值来确定我要播放哪首歌。

希望你们中的一个知道如何完成这件事,因为这是完成我的程序的最后一件事!

提前谢谢你,约伯

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-16 09:28:14

get_temperature返回一个带有温度信息的dict。您可以从dict获得给定密钥的值。

代码语言:javascript
复制
temperature = weather.get_temperature('celsius')
temp_value = temperature.get('temp')
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33166341

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档