题外话:新一期7日打卡活动已开启,详情见今日次条。之前编程擂台和送书活动的获奖名单也在其中(中奖同学请留意相关通知)。
“查天气”是编程教室课程里比较经典的一个开发案例。它的开发难度不算大,但作为对网络请求、文件读写、类型转换、循环、模块等功能的综合应用,是完成python基础语法学习之后一个很好的练手项目。可以说是从入门到进阶的一个承上启下的练习。
之前我们也对查天气做过数次的更新和讲解,参见 python666.cn 课程中 查天气 相关的章节以及教程文章:这段代码实例,见证了数万人入门编程
这一次,我们再度对此案例做了更新:
- 使用了新的查天气接口,简化了之前需要通过 city.py 获取城市代码的步骤
- 用 requests 库实现网络请求,虽然需要安装外部模块,但使用起来比内置方法好用太多
- 使用新版 python3 作为开发语言,避免了一些编码问题
- 我们制作了一个演示视频(文章开头),可以弥补图文中有可能交代不清的情况
- http://wthrcdn.etouch.cn/weather_mini?city=北京
- 视频演示中使用了 jupyter notebook,这是一个适合数据采集/分析/展示的开发环境
详细的开发过程请观看视频。同时我们也准备了详细的文字版说明和完整代码,获取请在公众号(Crossin的编程教室)里回复关键字 查天气
其他内容回复左侧关键词获取:
python :零基础入门课程目录
新手 :初学者指南及常见问题
资源 :超过500M学习资料网盘地址
项目 :十多个进阶项目代码实例
如需了解视频课程及答疑群等更多服务,
请号内回复 码上行动
推荐阅读
经验:高考选专业 | Python转行 | 我用Python | 新手建议
干货:如何debug | 一图学Python | 知乎资源 |
单词表
案例:漫威API | 爬抖音 | 查天气 | 智能防挡弹幕 | 红包提醒
欢迎加入
Crossin的编程教室
crossincode.com
请把我们分享给身边爱学习的小伙伴 :)
☟点击文末“阅读原文”,查看更多学习资源