自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

今天會下雨嗎?教你使用Python預測天氣

譯文
開發(fā) 開發(fā)工具
天氣是大氣中每天發(fā)生的各種事件混合體。

【51CTO.com快譯】世界不同的地區(qū),天氣也多種多樣。本文將使用幾行 Python代碼, 帶你學習預測天氣的千變萬化。

?[[407023]]?

什么是wttr?

使用Python預測天氣的第一步,我們要了解wttr是什么。wttr.in是一個面向控制臺的天氣預報服務,它支持各種信息表示方法,如面向終端的ANSI序列(用于控制臺HTTP客戶端(curl、httpie或wget))、HTML(用于web瀏覽器)或PNG(用于圖形查看器)。

wttr.in使用wego進行可視化和各種數據源的天氣預報信息。

使用 Requests 模塊

第二步要了解Requests模塊,Requests是一個簡單而優(yōu)雅的HTTP庫。它讓你容易地發(fā)送HTTP/1.1請求。并且Requests模塊已正式支持Python 2.7 & 3.5+。

在熟悉了Requests 模塊的基本知識和wttr的基本知識后,我們可以進行編碼部分。

編寫代碼

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

代碼示例:

??

為了訪問Python庫,需要將其安裝到Python環(huán)境中。 

pip install requests

接下來我們需要使用下面的命令將包導入到Python腳本中。 

import requests

現(xiàn)在我們已經使用命令 import requests 導入了庫。

下一步需要用戶輸入他/她希望獲取天氣詳細信息的city名稱。 

city = input('input the city name')
print(city)

如果你只需預測自己所在城市的天氣,也可以給city一個確定的值。 

city = 'bhopal'

現(xiàn)在,讓我們顯示一條簡單的消息。 

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中。我們使用文本方法提取所需的天氣細節(jié),并顯示結果。 

print(res.text)

這是天氣預報的樣子:

??

到這里,天氣預報功能就編寫好了,是不是很簡單呢? 

【51CTO譯稿,合作站點轉載請注明原文譯者和出處為51CTO.com】


責任編輯:黃顯東 來源: hackernoon.com
相關推薦

2023-05-04 08:28:30

因果推斷方法算法

2021-04-01 09:01:57

lit-htmlJavaScript DOM API

2023-02-20 07:46:45

機器學習AI 技術

2019-05-05 11:20:06

PythonPrometheus跟蹤天氣

2018-03-02 16:30:30

2012-08-02 15:24:29

Deep Thunde天氣預測

2023-05-30 10:43:18

2019-07-11 15:24:23

CPU芯片元器

2019-07-23 16:30:59

華為禁令開發(fā)

2011-10-31 13:57:41

IPv6LSNIPv4

2010-02-22 10:29:11

WCF上傳文件

2010-03-05 15:47:59

Python Stri

2010-08-13 14:34:13

數據中心

2022-02-18 10:34:19

邏輯回歸KNN預測

2023-09-07 13:21:00

Linux軟件

2013-01-08 17:08:36

Android手機科學家預測天氣

2019-10-25 19:42:41

華為

2022-06-09 09:14:31

機器學習PythonJava

2017-11-06 13:16:49

Apple WatchSiri天氣預報

2021-05-16 17:44:08

Python比特幣價格
點贊
收藏

51CTO技術棧公眾號