大家好!欢迎来到奥饼饼智慧谷 🌟。今天我们来做一个超级实用的小项目——用 Python 做一个天气查询器!这个项目既有趣又实用,而且零基础的朋友也能跟着做哦!
🎯 我们要做什么
这个天气查询器会有以下功能:
💡 前置知识
只需要你安装了 Python,其他的我们边学边做!
📦 准备工作
首先,我们需要安装一个用于发送网络请求的库。打开终端,输入以下命令:
pip install requests
💻 开始写代码
下面是完整的代码,我们来一行行解释:
import requests def get_weather(city): """获取指定城市的天气信息""" # 使用免费的天气API url = f"https://wttr.in/{city}?format=j1" try: response = requests.get(url) data = response.json() # 提取天气信息 current = data['current_condition'][0] temp = current['temp_C'] weather = current['weatherDesc'][0]['value'] humidity = current['humidity'] windspeed = current['windspeedKmph'] # 输出结果 print(f"\n🌤 {city}天气") print("=" * 30) print(f"🌡 温度: {temp}°C") print(f"🌥 天气: {weather}") print(f"💧 湿度: {humidity}%") print(f"💨 风速: {windspeed} km/h") print("=" * 30) except: print("抱歉,查询失败,请检查城市名称是否正确!") if __name__ == "__main__": print("🌟 欢迎使用奥饼饼天气查询器!") city = input("请输入城市名称: ") get_weather(city)
编程的魅力在于,你可以用几行代码创造出真正有用的东西!
🚀 运行程序
把上面的代码保存为 weather.py,然后运行:
python weather.py
输入你想查询的城市,比如 "Beijing" 或者 "Shanghai",就能看到天气信息啦!
✨ 进阶玩法
如果你想让这个程序更酷,可以试试这些改进:
🎁 小挑战
试着修改代码,让它可以同时查询多个城市的天气!
📚 知识要点
通过这个项目,我们学到了:
今天的项目就到这里啦!是不是觉得编程其实挺有趣的?动手试一试,你会发现更多可能性 💪!
👋 感谢阅读 | 奥饼饼智慧谷
每天一个有趣的编程小项目,让学习变成乐趣!
💡 点赞 + 在看 + 分享,让更多人一起享受编程的快乐!