这 weather
对我们如何进行日常活动有很大影响。在本教程中,我们将使用Python来帮助我们以非常有吸引力的方式显示特定城市的天气预报报告。
我们先来了解一下天气预报是什么意思。这是人类/机器尝试预测给定位置的天气状况的过程。现在您可能想知道,天气预报将如何造福社会?为什么我需要构建它?
嗯,天气预报可以通过多种方式对人们的生活产生积极影响,我将在下面列出其中一些
- 旅游受某个地方的天气影响很大
- 它强烈影响各种形式的运输的安全和运行。
- 我们甚至根据天气情况来决定我们的服装
- 毫无疑问,它在农业领域发挥着重要作用。
现在我们清楚了我们要开发的应用程序的重要性,让我们开始代码实现。
代码实现
我们将需要 requests
python 库,我们需要使用计算机 CMD 中的 pip 命令将其安装在系统中。
pip install requests |
现在,我们需要确保向用户正确介绍该应用程序。看下面的代码片段。您可以根据自己的喜好更改文本。
1
2
|
print ( "\t\tWelcome to the Weather Forecaster!\n\n" ) print ( "Just Enter the City you want the weather report for and click on the button! It's that simple!\n\n" ) |
接下来,让我们使用下面的代码片段从用户那里输入城市名称。
city_name = input ( "Enter the name of the City : " ) |
现在,我们已经准备好了基本的东西,我们已经准备好进入该项目的主要部分。requests
我们将从导入之前刚刚安装在系统中的模块开始 。
import requests |
我们将创建一个函数,该函数将获取用户输入的城市名称并为我们打印报告。看下面这个函数的代码。
1
2
3
4
5
6
7
8
9
|
def Gen_report(C): url = 'https://wttr.in/{}' . format (C) try : data = requests.get(url) T = data.text except : T = "Error Occurred" print (T) Gen_report(city_name) |
为了生成天气预报,我们将使用 wttr
. 现在,您可能想知道 wttr 是什么?wttr 是一种面向控制台的天气预报服务,附带多种信息表示方式,以确保您以最佳形式获得天气数据。
最后,我们只需要从 requests 模块生成的 wttr 链接中请求数据即可。我们正在利用 Python 的 try- except 块来确保我们事先处理可能的错误。
用 Python 实现天气预报的完整代码
让我们看一下上一节中刚刚编写的完整代码。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 号
18
19
|
import requests print ( "\t\tWelcome to the Weather Forecaster!\n\n" ) print ( "Just Enter the City you want the weather report for and click on the button! It's that simple!\n\n" ) city_name = input ( "Enter the name of the City : " ) print ( "\n\n" ) # Function to Generate Report def Gen_report(C): url = 'https://wttr.in/{}' . format (C) try : data = requests.get(url) T = data.text except : T = "Error Occurred" print (T) Gen_report(city_name) |
输出截图
结论
就是这么简单!您现在拥有使用 Python 的基于个人终端的气象站。试验输出,看看可以用它做什么。甚至可以为自己创建一个天气预报网站!让我们知道您对此处收到的输出做了什么。