Python 数据结构与后续学习指南
1. 温度查询程序与数据格式
在 Python 中,我们可以编写一个程序来查询不同城市的温度。以下是一个示例代码:
while True:
city = raw_input('What city would you like the temperature of? ')
if city == '':
break
tempK = getTemperature(city)
tempF = convertKToF(tempK)
print tempF
print
这段代码通过循环获取用户输入的城市名称,调用 getTemperature
函数来获取该城市的温度(以开尔文为单位),然后使用 convertKToF
函数将开尔文温度转换为华氏温度并输出。
getTemperature
函数会构建请求的 URL 并发送请求,将返回的 JSON 格式数据转换为 Python 字典,然后通过字典的键来获取温度信息。
需要注意的是,OpenWeatherMap API 返回的温度是以开尔文为单位的。为了让美国的读者更容易理解,我们编写了 convertKToF
函数进行温度转换。
2. XML 数据格式
OpenWeatherMap API 还支持以 XML 格式返回数据。XML(eXtensible