当前位置: 首页 > news >正文

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 中找到所有代码。

代码示例:
IMG_256
为了访问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)

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

文章来源:网络 版权归原作者所有

上文内容不用于商业目的,如涉及知识产权问题,请权利人联系小编,我们将立即处理

http://www.lryc.cn/news/436408.html

相关文章:

  • minio实现大文件断点续传
  • Qt绘制动态仪表(模仿汽车仪表指针、故障灯)
  • 【视频教程】GEE遥感云大数据在林业中的应用与典型案例实践
  • 【时时三省】c语言例题----华为机试题<字符串排序>
  • 基于vue框架的城市体育运动交流平台15s43(程序+源码+数据库+调试部署+开发环境)系统界面在最后面。
  • 2024年软件测试经典大厂面试题(全3套)【包含答案】
  • What is Node.JS and its Pros and Cons
  • TestCraft - GPT支持的测试想法生成器和自动化测试生成器
  • FreeRTOS内部机制学习04(任务通知和软件定时器)
  • 华为eNSP :WLAN的配置
  • 中国大数据产业的融资热潮来袭,哪些领域最受资本青睐?
  • Unity数据持久化 之 使用Excel.DLL读写Excel表格
  • Linux系统:chown命令
  • Unity3D ARPG(动作角色扮演游戏)设计与实现详解
  • Qt实现登录界面
  • big.LITTLE
  • 汤臣倍健,三七互娱,得物,顺丰,快手,游卡,oppo,康冠科技,途游游戏,埃科光电25秋招内推
  • 再谈c++模板
  • 9.11 codeforces Div 2
  • 二级菜单的两种思路(完成部分)
  • 【机器学习导引】ch2-模型评估与选择
  • 二开ihoneyBakFileScan备份扫描
  • leetcode21. 合并两个有序链表
  • 搭建 WordPress 及常见问题与解决办法
  • 《ORANGE‘s 一个操作系统的实现》--保护模式进阶
  • 【可变参模板】可变参类模板
  • Linux 递归删除大量的文件
  • 设计一个算法,找出由str1和str2所指向两个链表共同后缀的起始位置
  • Python中如何判断一个变量是否为None
  • 表观遗传系列1:DNA 甲基化以及组蛋白修饰