Python语言开发学习之使用Python预测天气
小职 2021-07-05 来源 :hackernoon.com 阅读 602 评论 0

摘要:本文主要介绍了Python语言开发学习之使用Python预测天气,通过具体的内容向大家展现,希望对大家Python程序开发的学习有所帮助。

本文主要介绍了Python语言开发学习之使用Python预测天气,通过具体的内容向大家展现,希望对大家Python程序开发的学习有所帮助。

Python语言开发学习之使用Python预测天气


什么是wttr?

使用Python预测天气的第一步,我们要了解wttr是什么。wttr.in是一个面向控制台的天气预报服务,它支持各种信息表示方法,如面向终端的ANSI序列(用于控制台HTTP客户端(curl、httpie或wget))、HTML(用于web浏览器)或PNG(用于图形查看器)。

 

wttr.in使用wego进行可视化和各种数据源的天气预报信息。

 

使用 Requests 模块

第二步要了解Requests模块,Requests是一个简单而优雅的HTTP库。它让你容易地发送HTTP/1.1请求。并且Requests模块已正式支持Python 2.7 & 3.5+。

 

在熟悉了Requests 模块的基本知识和wttr的基本知识后,我们可以进行编码部分。

 

编写代码

可以在GitHub Repository 中找到所有代码。

 

代码示例:

 Python语言开发学习之使用Python预测天气

 

 

为了访问Python库,需要将其安装到Python环境中。

 

pip install requests

接下来我们需要使用下面的命令将包导入到Python脚本中。

 

import requests

现在我们已经使用命令 import requests 导入了库。

 

下一步需要用户输入他/她希望获取天气详细信息的city名称。

 

city = input('input the city name')

print(city)

如果你只需预测自己所在城市的天气,也可以给city一个确定的值。

 

city = 'bhopal'

现在,让我们显示一条简单的消息。

 

print('Displaying Weather report for: ' + city)

 

#output:

Displaying Weather report for: bhopal

让我们来定义URL,我们将使用这种格式来传递city作为参数。

 

url = 'https://wttr.in/{}'.format(city)

是时候使用 requests 模块了。

 

res = requests.get(url)

我们的结果数据存储在res中。我们使用文本方法提取所需的天气细节,并显示结果。

 

print(res.text)

这是天气预报的样子:

 Python语言开发学习之使用Python预测天气

 

 

到这里,天气预报功能就编写好了,是不是很简单呢?


我是小职,记得找我

✅ 解锁高薪工作

✅ 免费获取基础课程·答疑解惑·职业测评

Python语言开发学习之使用Python预测天气

本文由 @小职 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 1
看完这篇文章有何感觉?已经有1人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程