Crossin的编程教室

标题: 学到查天气第二课出问题了,好像是编码问题?求解答。。 [打印本页]

作者: cyh    时间: 2018-7-25 21:00
标题: 学到查天气第二课出问题了,好像是编码问题?求解答。。
如上图,编码是utf-8的,但是这个错误看不懂,求解答

QQ图片20180725205604.png (83.72 KB, 下载次数: 523)

如上图,编码是utf-8的,但是这个错误看不懂

如上图,编码是utf-8的,但是这个错误看不懂


作者: cyh    时间: 2018-7-25 21:04
最后一行print(conten.decode('utf8'))
改成这个也试过还是不行
作者: crossin先生    时间: 2018-7-26 18:43
你的city.py 文件有问题,打开来看一看
建议你windows下全都改成 gbk 编码
文件编码和第一行的声明都改
作者: cyh    时间: 2018-7-26 19:26
crossin先生 发表于 2018-7-26 18:43
你的city.py 文件有问题,打开来看一看
建议你windows下全都改成 gbk 编码
文件编码和第一行的声明都改 ...

city.py这个第一行也都设置过utf8,请问怎么改该gbk编码呢?,是这个两个文件都在第一行加# -*- coding: gbk -*-这个吗?
作者: cyh    时间: 2018-7-26 19:31
crossin先生 发表于 2018-7-26 18:43
你的city.py 文件有问题,打开来看一看
建议你windows下全都改成 gbk 编码
文件编码和第一行的声明都改 ...

出错这个   SyntaxError: encoding problem: gbk
作者: crossin先生    时间: 2018-7-27 11:02
cyh 发表于 2018-7-26 19:31
出错这个   SyntaxError: encoding problem: gbk

我不是太清楚。
你这个编辑器可能默认给文件设置了编码,因为我看到下面状态栏有个编码显示。可能这里冲突了,你找找这个设置在哪里
作者: cyh    时间: 2018-7-29 19:25
crossin先生 发表于 2018-7-27 11:02
我不是太清楚。
你这个编辑器可能默认给文件设置了编码,因为我看到下面状态栏有个编码显示。可能这里冲 ...

我把print(content)这里面的decode()闪了就可以了。。。但是出了NameError: name 'urllib' is not defined  说未定义。。。py3里面是怎么使用urllib的呢?
作者: crossin先生    时间: 2018-7-30 13:09
cyh 发表于 2018-7-29 19:25
我把print(content)这里面的decode()闪了就可以了。。。但是出了NameError: name 'urllib' is not define ...

可以 import urllib.request

urllib.request.urlopen()
作者: cyh    时间: 2018-7-30 18:50
crossin先生 发表于 2018-7-30 13:09
可以 import urllib.request

urllib.request.urlopen()

好的可以了,非常感谢      问一下不可以from urllib import request  这样吗?
作者: cyh    时间: 2018-7-30 20:42
本帖最后由 cyh 于 2018-7-30 20:43 编辑

py3       怎么会出现这个问题?。。。result是干什么用的呢?到现在还没搞明白额。。

QQ截图20180730204259.jpg (64.32 KB, 下载次数: 490)

QQ截图20180730204259.jpg


作者: crossin先生    时间: 2018-7-31 12:48
result是变量
result = data['weartherinfo']
作者: cyh    时间: 2018-7-31 19:35
本帖最后由 cyh 于 2018-7-31 19:38 编辑
crossin先生 发表于 2018-7-30 13:09
可以 import urllib.request

urllib.request.urlopen()

我找到错误了。。。。。没打=号。。。天啊

QQ截图20180730204259.jpg (64.32 KB, 下载次数: 345)

QQ截图20180730204259.jpg






欢迎光临 Crossin的编程教室 (https://bbs.crossincode.com/) Powered by Discuz! X2.5