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。