请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

3-2中文编码报错如何解决?

# -*- coding:utf-8 -*-
import requests
def getweather(city):
   r = requests.get(u'http://wthrcdn.etouch.cn/weather_mini?city=' + city)
   data = r.json()['data']['forecast'][0]
   return '%s: %s,%s' %(city, data['low'], data['high'])
print getweather('北京').encode('utf8')
print getweather(u'长春')

看了之前老师的解答改成了print getweather('北京').encode('utf8')形式,还是报错,我是在pycharm上运行的,不知道该如何解决?望老师解答,谢谢~~~

正在回答

1回答

程序员硕 2017-04-20 14:08:39

贴一下错误log

0 回复 有任何疑惑可以回复我~
  • 提问者 Ssunyy #1
    解决啦,谢谢老师,其中混了一个中文逗号。。。
    回复 有任何疑惑可以回复我~ 2017-04-20 14:57:20
  • 提问者 Ssunyy #2
    在学习3-2的时候代码def next(self):旁提示Overrides method in Iterator;代码def __iter__(self):也提示Overrides method in Iterable。运行代码之后就是无休止的一行行的显示None,这个问题如何解决,谢谢老师~~~
    回复 有任何疑惑可以回复我~ 2017-04-20 15:42:49
  • 提问者 Ssunyy #3
    查看代码自己已解决
    回复 有任何疑惑可以回复我~ 2017-04-20 16:12:04
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信