社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

[视频教程]手把手教你用python“查天气”

Crossin的编程教室 • 7 年前 • 1069 次点击  

题外话:新一期7日打卡活动已开启,详情见今日次条。之前编程擂台和送书活动的获奖名单也在其中(中奖同学请留意相关通知)。





“查天气”是编程教室课程里比较经典的一个开发案例。它的开发难度不算大,但作为对网络请求、文件读写、类型转换、循环、模块等功能的综合应用,是完成python基础语法学习之后一个很好的练手项目。可以说是从入门到进阶的一个承上启下的练习。


之前我们也对查天气做过数次的更新和讲解,参见 python666.cn 课程中 查天气 相关的章节以及教程文章:这段代码实例,见证了数万人入门编程


这一次,我们再度对此案例做了更新:

  1. 使用了新的查天气接口,简化了之前需要通过 city.py 获取城市代码的步骤
  2. 用 requests 库实现网络请求,虽然需要安装外部模块,但使用起来比内置方法好用太多
  3. 使用新版 python3 作为开发语言,避免了一些编码问题
  4. 我们制作了一个演示视频(文章开头),可以弥补图文中有可能交代不清的情况


代码简要说明:
  1. 查询地址:
    http://wthrcdn.etouch.cn/weather_mini?city=北京
  2. 网络请求使用 requests 库,参考阅读:让你的爬虫开发效率提升8倍
  3. 视频演示中使用了 jupyter notebook,这是一个适合数据采集/分析/展示的开发环境
  4. 获取到的数据结果是 JSON 格式的数据

详细的开发过程请观看视频。同时我们也准备了详细的文字版说明和完整代码,获取请在公众号(Crossin的编程教室)里回复关键字 查天气

代码及视频作者:齐大圣





其他内容回复左侧关键词获取:

python :零基础入门课程目录

新手 :初学者指南及常见问题

资源 :超过500M学习资料网盘地址

项目 :十多个进阶项目代码实例


如需了解视频课程及答疑群等更多服务,

请号内回复 码上行动


推荐阅读

经验:高考选专业 | Python转行 | 我用Python | 新手建议

干货:如何debug |  一图学Python  | 知乎资源 |  单词表

案例:漫威API | 爬抖音 | 查天气 | 智能防挡弹幕 | 红包提醒



欢迎加入

Crossin的编程教室

crossincode.com


请把我们分享给身边爱学习的小伙伴 :)  

☟点击文末“阅读原文”,查看更多学习资源

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/37153