小易家的二维码

我知道放在底下你不会看

大家好,今天小编要给大家讲的是爬虫文件管理相关的内容,主要涉及字典以及文件相关的内容,今天的内容比较多,而且头条君吞代码吞的肥肠严重,这让致力于专注做干货的小编们深恶痛绝,而且万恶的头条君界面十分吃藕(小编绝对不是在自己懒得再排一次版找借口,绝对不是!)

python天气预报怎么设置(PYthon妙用天气预报查询)(1)

因此小编也请大家有时间的话也移步关注一下我们的wx公众号:IT易学网1,二维码小编放在顶部(知道你们不会拉到最后),往期文章小编会做一个汇总同步到微信公众号上,记得关注,么么哒。

好了,广告(叉掉)说完了,直接进入干货正题吧!

01

字典

这个不是指让我们深恶痛绝的英文字典,PYthon中的字典可是有奇妙的用途的,首先我们来简单的看看如何创建与访问字典。

python天气预报怎么设置(PYthon妙用天气预报查询)(2)

上述步骤就是一个简单的字典创建相关步骤,聪明的小伙伴们应该已经想到如果我需要添加更改字典里面的数据的话要如何操作呢?

python天气预报怎么设置(PYthon妙用天气预报查询)(3)

而且字典的妙用后续小易还会有一个小一点的大招给大家看看,我们今天就先讲到这里,接下来讲文件。

02

文件

小编今天要说的第二个就是文件的相关内容,在Python中还是很有地位的,小编今天就只示范几个常用的例子,还有许多相关的语句小编后续也会为大家一一介绍。

python天气预报怎么设置(PYthon妙用天气预报查询)(4)

python天气预报怎么设置(PYthon妙用天气预报查询)(5)

03

天气预报查询

这个可以说正规意义上开始使用我们真正的PYthon的功能,获取相关数据,而且这也使用到了我们之前说到的字典的内容,只不过这并不是唯一一种方法,另外一种方法小编就不在这里赘述了,先看看这个:

python天气预报怎么设置(PYthon妙用天气预报查询)(6)

python天气预报怎么设置(PYthon妙用天气预报查询)(7)

python天气预报怎么设置(PYthon妙用天气预报查询)(8)

瞬间觉得成就感满满的有木有,但是还是那句老话,一定要自己多加练习,装不了大神也可以骗骗萌新的啦。

'------天气查询------') get_weather_data)#获取相关城市名称与城市对应编码 city_name = input'请输入要查询的城市名称') url1 = 'http://wthrcdn.etouch.cn/weather_mini?city=' urllib.parse.quote(city_name) url2 = 'http://wthrcdn.etouch.cn/weather_mini?citykey=101010100' #网址1只需要输入城市名,网址2需要输入城市代码 #printurl1) weather_data = requesturl1read) #读取网页数据 weather_data = gzip.decompress(weather_data).decode('utf-8') #解压网页数据 weather_dict = loadsweather_data) #将json数据转换为dict数据 weather_dict show_weatherweather_data): weather_dict = weather_data #将json数据转换为dict数据 weather_dictget'') == '-': print('你输入的城市名有误,或者天气中心未收录你所在城市') weather_dictget'') =='OK': = weather_dictget'data')'forecast') '城市'weather_dictget'data')'city')) '温度'weather_dictget'data')'' '℃ ') '感冒'weather_dictget'data')'')) '风向'forecast0]get'')) '风级'forecast0]get'')) '高温'forecast0]'high')) '低温'forecast0]get'low')) '天气'forecast0]get'type')) '日期'forecast0]get'date')) '*******************************') four_day_forecast =input('是否要显示未来四天天气,是/否:') four_day_forecast == '是' or 'Y' or 'y': range15): '日期'forecast]get'date')) '风向'forecast]get'')) '风级'forecast]get'')) '高温'forecast]get'high')) '低温'forecast]get'low')) '天气'forecast]get'type')) '--------------------------') '***********************************') show_weatherget_weather_data)) ------天气查询------ 请输入要查询的城市名称:>? 广州 城市: 广州 温度: 25℃ 感冒: 各项气象条件适宜,无明显降温过程,发生感冒机率较低。 风向: 无持续风向 风级: <![CDATA[<3级]]> 高温: 高温 28℃ 低温: 低温 21℃ 天气: 阴 日期: 22日星期一 ******************************* 是否要显示未来四天天气,是/否:>? 是 日期: 23日星期二 风向: 无持续风向 风级: <![CDATA[<3级]]> 高温: 高温 27℃ 低温: 低温 20℃ 天气: 阴 -------------------------- 日期: 24日星期三 风向: 无持续风向 风级: <![CDATA[<3级]]> 高温: 高温 27℃ 低温: 低温 22℃ 天气: 阴 -------------------------- 日期: 25日星期四 风向: 无持续风向 风级: <![CDATA[<3级]]> 高温: 高温 28℃ 低温: 低温 22℃ 天气: 多云 -------------------------- 日期: 26日星期五 风向: 北风 风级 <[CDATA3-4级温: 高温 28℃ 低温: 低温 18℃ 天气: 小雨 -------------------------- ***********************************

源代码需要的话记得还是私信小编索要哦!

点击关注了解更多精彩内容!!

,