2025/1/27

通过实际项目,可以将所学的Python知识应用到实际问题中。本篇博客将介绍一个简单的项目——天气查询系统。
API调用:使用OpenWeatherMap API获取天气数据。
用户输入:通过命令行接收用户输入的城市名称。
数据解析:解析API返回的JSON数据并提取有用信息。
示例代码:

 

import requests

def get_weather(city, api_key="YOUR_API_KEY"):
"""获取指定城市的天气信息"""
url = f"http://api.openweathermap.org/data/2.5/weather?q={city}&appid={api_key}&units=metric"
response = requests.get(url)
data = response.json()
if response.status_code == 200:
weather = data["weather"][0]["description"]
temp = data["main"]["temp"]
return f"Weather in {city}: {weather}, Temperature: {temp}°C"
else:
return "Failed to get weather data."

# 主程序
if __name__ == "__main__":
city = input("Enter city name: ")
weather_info = get_weather(city)
print(weather_info)

 

运行步骤:
注册OpenWeatherMap并获取API密钥:OpenWeatherMap官网。
安装requests库(如果尚未安装):

pip install requests
创建一个Python文件,例如weather_app.py。
将上述代码粘贴到文件中,并替换YOUR_API_KEY为你的API密钥。
在终端中运行:

python weather_app.py
输入城市名称,观察天气信息输出。

通过实际项目,我们可以将所学的Python知识应用到实际问题中,提升编程能力和解决问题的能力。这个简单的天气查询系统展示了如何使用API获取数据并解析JSON。

posted @ 2025-01-27 21:00  伐木工熊大  阅读(23)  评论(0)    收藏  举报