难度⭐✰:Python实现一周天气查询小程序,快来学习!!!

181 阅读2分钟

查天气”是编程里比较经典的一个开发案例。

难度:⭐✰

它的开发难度不算大,但作为对网络请求、****文件读写、类型转换、循环、模块等功能的综合应用,是完成python基础语法学习之后一个很好的练手项目。

可以说是从入门到进阶的一个承上启下的练习。所以今天带着大家写一个简单的查询天气的小程序。

​​

​​

具体实现

准备工作

首先要获取不同城市对应的天气代码,可以从
www.heweather.com/documents/c…
下载 csv 文件(文末获取 csv 文件),拿到 csv 文件,我们首先要进行数据预处理工作。

​​

图片

​​​​

将字典存储为txt文件后,以后我们只需读取文件,再获取字典:

​​

如果不想费工夫处理这些数据,可以直接使用文末提供的city_code.txt 文件。

主体逻辑

我们这次使用的api接口为:

'wthrcdn.etouch.cn/weather\_mi…

code就是之前处理过的城市代码,比如常州的城市代码为:101191101。替换掉变量code,发送请求,网站返回给我们一段 json 格式的文件:

图片

​根据这段json语句,我们很容易提取需要的信息:

​​

当然,我们首先要使用requests.get方法,来获取这段json代码。

​​

下面我们介绍下本文用到的控件方法:

​​

为查询按钮设置快捷键:

​​

后记

需要完整项目代码的私聊小编:06即可。

如文章对你有帮助,“关注点赞”和评论是对我最大的支持!