知行编程网知行编程网  2022-12-16 10:30 知行编程网 隐藏边栏  1 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python3中输出错误怎么办?的相关知识,包括python中EOF错误,以及python中如何删除错误的代码这些编程知识,希望对大家有参考作用。

在出现报错的情况下,我们需要积极寻找解决办法,找出观察室出了什么问题。对于萌新小白来说,可能是一脸懵逼。毕竟找错链接真的很难,找到了解决又是一个大问题。今天先从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


控制,要尤其注意。



通过以上报错示例,与大家分享两种解决方法。朋友们可以根据自己的实际情况选择适合自己的方法。当然记得保存,免得下次报错的时候记不住方法。

~

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享