设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
楼主: crossin先生
打印 上一主题 下一主题

【Python 第44课】 查天气(2)

  [复制链接]

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

11#
发表于 2013-11-28 17:52:14 |显示全部楼层
YuanXQ_131015 发表于 2013-10-26 23:51
好吧,我自问自答,关于上面的那个问题,win7下用cp936是对的。
关于我的问题报错
“按照前面同学说的,c ...

不要用windows的默认文本编辑器来改代码。那个会在你的文件头上加上额外的数据。
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

12#
发表于 2014-1-13 15:27:15 |显示全部楼层
今天手气不错啊 发表于 2014-1-13 11:13
老师,这是什么情况?

页面没找到,可能是url错了
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

13#
发表于 2014-3-17 10:18:43 |显示全部楼层
508490571 发表于 2014-3-16 23:35
while语句哪里不对吗?死循环了
你想查哪个城市的天气?
北京

你的while本身确实是个死循环,在while没有修改退出条件的地方。可以修改的那条语句一直不会执行到。
除非你一开始输入的就是q
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

14#
发表于 2014-3-30 21:39:55 |显示全部楼层
keamin 发表于 2014-3-29 16:18
我在PyDev里使用urllib2.urlopen报出AttributeError: 'module' object has no attribute 'urlopen'错误,但 ...

你是不是把你的代码文件命名成了 urllib2.py ?
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

15#
发表于 2014-4-3 13:42:41 |显示全部楼层
fptxyy 发表于 2014-4-2 18:51
老师您好,我用的是python 2.7.5,
代码复制的,
from city import city

应该是字符编码问题
你如果是windows,把city.py第一行的utf-8改为cp936
具体原因这几课的相关讨论帖子里有,好像在查天气(4)里
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

16#
发表于 2014-5-15 10:57:18 |显示全部楼层
文心雕龙 发表于 2014-5-14 20:25
只能访问这个www.weather.com.cn,,而这个www.weather.com.cn/data/cityinfo不存在,咋整? ...

确实不存在,要加上后面的城市代码才行,你看程序里的写法,这不是个完整的url
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

17#
发表于 2014-5-16 11:59:34 |显示全部楼层
文心雕龙 发表于 2014-5-15 21:31
嗯嗯,是的,把city的name换成城市代码,在做一些修改就可以了,谢谢

#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

18#
发表于 2014-6-13 18:32:38 |显示全部楼层
QQ_5CB70A 发表于 2014-6-13 17:02
city.py在哪里?

上一课帖子最后
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

19#
发表于 2014-8-13 10:48:42 |显示全部楼层
jasondyq 发表于 2014-8-12 22:18
我的不行呀,改了city.py的编码后报错SyntaxError: 'gbk' codec can't decode bytes in position 7-8: il ...

这个可能是你的编辑器自己又设置了编码。
如果是用PyScripter,有时会出现这样的混乱
用idle可能好些
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

20#
发表于 2014-11-22 21:19:16 |显示全部楼层
z344618505 发表于 2014-11-22 20:01
C老师,这种.get()是在那里面的东西啊,找了好久找不到

这里city是从另一个文件读进来的dict字典对象
get是dict的一个方法
在dict的文档里会有说
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-5-3 13:53 , Processed in 0.020586 second(s), 22 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部