Python编程常见报错解决
Posted yinzhi
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python编程常见报错解决相关的知识,希望对你有一定的参考价值。
1.报错一: SyntaxError: (unicode error) ‘utf-8‘ codec can‘t decode byte 0xca in position 0: invalid continuation byte
环境: 编写软件: notepad++
python版本: python3.7
代码:
n=1 while n<=100: tmp=n%2 if tmp==0: pass else: print(n) n+=1 print("输出100以内的奇数结束")
1 C:\Users\Administrator>python D:\4.py 2 File "D:\4.py", line 10 3 SyntaxError: (unicode error) ‘utf-8‘ codec can‘t decode byte 0xca in position 0: invalid continuation byte
原因: notepad++,该软件默认的格式ASCII。
python3.7,当在代码中出现中文时,如果没有指定使用utf-8等格式,python解释器会报错
解决办法:在代码第一行加入: # -*- coding:utf-8 -*-
修改后代码:
# -*- coding:utf-8 -*- n=1 while n<=100: tmp=n%2 if tmp==0: pass else: print(n) n+=1 print("输出100以内的奇数结束")
结果:通过
以上是关于Python编程常见报错解决的主要内容,如果未能解决你的问题,请参考以下文章