使用 Python 进行天气预报 – 简单实现

这 weather 对我们如何进行日常活动有很大影响。在本教程中,我们将使用Python来帮助我们以非常有吸引力的方式显示特定城市的天气预报报告。

我们先来了解一下天气预报是什么意思。这是人类/机器尝试预测给定位置的天气状况的过程。现在您可能想知道,天气预报将如何造福社会?为什么我需要构建它?

嗯,天气预报可以通过多种方式对人们的生活产生积极影响,我将在下面列出其中一些

  1. 旅游受某个地方的天气影响很大
  2. 它强烈影响各种形式的运输的安全和运行。
  3. 我们甚至根据天气情况来决定我们的服装
  4. 毫无疑问,它在农业领域发挥着重要作用。

现在我们清楚了我们要开发的应用程序的重要性,让我们开始代码实现。

代码实现

我们将需要 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)

输出截图

图13

结论

就是这么简单!您现在拥有使用 Python 的基于个人终端的气象站。试验输出,看看可以用它做什么。甚至可以为自己创建一个天气预报网站!让我们知道您对此处收到的输出做了什么。