在出现报错的情况下,我们需要积极寻找解决办法,找出观察室出了什么问题。对于萌新小白来说,可能是一脸懵逼。毕竟找错链接真的很难,找到了解决又是一个大问题。今天先从python3中文的报错说起,也方便大家学习基础知识。一起来看看吧~
通常
python3
如果里面有中文,在没有连接其他设备和程序的情况下,报错信息大致如下:
SyntaxError: Non-UTF-8 code starting with '\xd6' in file
这里面的
\xd6
可以是其他代码,代表你程序中第一个中文代码的前两位
解决方法一:
如果我们把项目的编码方式设定为
utf-8,
那么变量的编码方式就是
utf-8 ,python
的默认编码方式也是
utf-8,
然后就可以正常输出中文了,不用加任何其他代码
s="中文"
print(s)
输出
中文
解决方法二:
在代码上方加一行
#coding:gbk;
这就是在告诉编译器,我变量的编码方式是
GBK
,你要用
GBK
来解码,同样也可以解决问题
#coding:gbk
s="中文"
print(s)
输出
中文
问题解决了,但是要注意:如果用第一种方式解决问题,那你的
py文件是utf-8编码
,如果用第二种方式解决问题,那么你的
py文件是gbk编码。
这不会影响写入文件时的写入值,写入值受
f=open(path,mode,encoding)
里面的
encoding
控制,要尤其注意。
通过以上报错示例,与大家分享两种解决方法。朋友们可以根据自己的实际情况选择适合自己的方法。当然记得保存,免得下次报错的时候记不住方法。
~
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 什么是 python 对象方法12/20
- ♥ python中按值传递和按引用传递的区别12/20
- ♥ pandas中的索引函数是什么11/20
- ♥ python中delattr可以删除对象的方法01/09
- ♥ 在python中创建多线程的两种方法10/27
- ♥ python中numpy数据类型转换的方法09/29
内容反馈