python天气查询
时间: 2023-10-14 17:32:01 浏览: 113
python实现查询天气.py
您好!对于天气查询,您可以使用 Python 进行开发。有几种方法可以实现天气查询功能,其中一种常用的方法是使用第三方的天气API。您可以选择一家可靠的天气API提供商,并通过他们提供的API来获取天气数据。
以下是一个示例代码,使用OpenWeatherMap提供的API来查询天气:
```python
import requests
def weather_query(city):
api_key = 'YOUR_API_KEY' # 在OpenWeatherMap注册并获取API key
base_url = 'http://api.openweathermap.org/data/2.5/weather'
params = {
'q': city,
'appid': api_key,
'units': 'metric' # 单位为摄氏度
}
response = requests.get(base_url, params=params)
data = response.json()
if data['cod'] == 200:
temperature = data['main']['temp']
description = data['weather']['description']
return f"The current temperature in {city} is {temperature}°C with {description}."
else:
return "Failed to fetch weather data."
city = input("请输入城市名称:")
result = weather_query(city)
print(result)
```
请注意,您需要在 OpenWeatherMap 网站上注册一个账户并获取API密钥。将这个密钥替换代码中的`YOUR_API_KEY`。
这是一个简单的示例,您还可以根据需求扩展代码以实现更多功能,如逐小时预报、逐日预报等。
希望这对您有所帮助!如有任何疑问,请随时提问。
阅读全文