python输入城市名称_python 查询天气(输入城市名,输出天气)
python 查询天气,输入城市名,输出天气
def get_whether(city_name):
"""
"""
city_code_dict = { \
'北京': '101010100', '上海': '101020100', \
'天津': '101030100', '重庆': '101040100', \
}
if len(city_name) == 0:
print "city name is null"
sys.exit()
if city_name not in city_code_dict:
print "city not exists"
sys.exit()
postal_code = city_code_dict[city_name]
if postal_code.isdigit() == False:
print "input is not number!"
sys.exit()
url = "http://www.weather.com.cn/data/cityinfo/"+postal_code+".html"
res = urllib2.urlopen(url)
content = res.read()
#print content
result_dict = json.loads(content) #从网页爬取的json转化成字典
item = result_dict.get('weatherinfo') #取字典的值用get方法
#print result_dict['weatherinfo']['city']
print ("%s 天气:%s,最高温度:%s,最低温度:%s" %(item.get('city'), \
item.get('weather'), item.get('temp2'), item.get('temp1')))
python输入城市名称_python 查询天气(输入城市名,输出天气)相关推荐
- KFC门店定点查询(输入城市名称即可查询)
KFC定点查询(输入城市名称即可查询) import requests from lxml import etree import time url = 'http://www.kfc.com.cn/ ...
- python输入城市名称_python - 使用熊猫一次将多个城市名称格式化为每个城市的通用名称 - 堆栈内存溢出...
将所有城市名称更改为一个通用名称. City b c 0 New york 1 1 1 New York 2 2 2 N.Y. 3 3 3 NY 4 4 他们称其为纽约市,但是python将它们视为独 ...
- python输入输出有问题_Python中的输入与输出
一.计算机核心 1.计算机的三大核心为 输入.计算.输出: 2.程序就是指令的集合: 二.python输入与输出 1.简单的来说python作为一种语言,可以编写脚本和程序,那么python就具备输入 ...
- python从键盘获取输入并排序_python从键盘输入数字并排序-女性时尚流行美容健康娱乐mv-ida网...
女性时尚流行美容健康娱乐mv-ida网 mvida时尚娱乐网 首页 美容 护肤 化妆技巧 发型 服饰 健康 情感 美体 美食 娱乐 明星八卦 首页 > 高级搜索 python 读取 键盘 输入 ...
- python如何定义名称_Python的基础语法
一.数据 1.1 变量 数据用变量来存放,并用等号对变量赋值. 例:nameStr = 'OREO' 其中 nameStr 是变量名称,'OREO' 是变量值. 注: 1.定义变量名称时可以使用'数据 ...
- python编程print语法_Python 第一节 安装及 print 输出语句—教案
Python 第一节 安装及 print 输出语句 学习目标: 1 .学会安装 python 编程软件并测试编程环境是否成功 2 .理解字符串和表达式的概念 3 .学会使用 print 语句输出不同内 ...
- python写界面输入测试脚本_python+Selenium自动化测试——输入,点击操作
这是我的第一个真正意思上的自动化脚本. 1.练习的测试用例为: 打开百度首页,搜索"胡歌",然后检索列表,有无"胡歌的新浪微博"这个链接 2.在写脚本之前,需要 ...
- python一次性输入10个数_python如何一次性输入多个数
python一次性输入多个数的方法:1.输入两个数字[m, n = map(int, input().split());]:2.输入三个及三个以上数字[a, b, c, d = map(int, in ...
- python中从键盘输入的代码_Python读取键盘输入的2种方法
Python提供了两个内置函数从标准输入读入一行文本,默认的标准输入是键盘.如下: 1.raw_input 2.input raw_input函数 raw_input() 函数从标准输入读取一个行,并 ...
最新文章
- nginx 的动静分离配置(tomcat)
- mysql触发器对同一张表做操作_MySql 触发器对同表操作
- java数据类型后加三个点...
- Unable to access “***“, Failed to mount ‘/dev/sda7‘: Operation not permitted
- java读取dbf数据类型,读取foxpro格式的dbf文件-JSP教程,Java技巧及代码
- 2018深圳杯数学建模A题--人才吸引力评价模型研究
- Visio绘图工具,“连接线”命令使用方法
- 怎么用计算机弹植物大战僵尸,[原创] CE基础-自动汇编:植物大战僵尸之子弹回旋...
- chrome 插件--B站自动发弹幕
- 新win7系统下载 win7优化旗舰版系统2022下载
- 本地计算机无法启动ansys,Ansys帮助文件无法打开的解决方法 | 坐倚北风
- MySQl 表基本查询操作
- “风味人间”与计算机程序设计艺术《禅与计算机程序设计艺术》
- premiere调色预设怎么用
- 简述python文件操作_Python 文件操作
- o2o实战报错:addShopImg error:null / character to be escaped is missing
- mongdb 下载慢,解决
- 读《MacTalk#183;人生元编程》及Mac经常使用软件
- 快速入门MapboxGL
- Calendar之商品促销活动
热门文章
- JS取消浏览器文本选中的方法
- SQL Server-聚焦APPLY运算符(二十七)
- 自动编译失效的Oracle数据库对象
- LinkedList专题1
- Codeforce - 920C- Swap Adjacent Elements 排序|思维
- CodeForces-887B 技巧DFS
- python随机划分数据集_Python之机器学习-sklearn生成随机数据
- 那些地方会用C语言多线程,如何用C语言实现多线程
- export LD_LIBRARY_PATH 的使用
- 解决asterisk sip呼叫 488 no acceptable here