1.报错一: SyntaxError: (unicode error) ‘utf-8‘ codec can‘t decode byte 0xca in position 0: invalID continuation byte
环境: 编写软件: notepad++
python版本: python3.7
代码:
n=1while n<=100: tmp=n%2 if tmp==0: pass else: print(n) n+=1print("输出100以内的奇数结束")
1 C:\Users\administrator>python D:\4.py2 file "D:.py",line 103 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=1while n<=100: tmp=n%2 if tmp==0: pass else: print(n) n+=1print("输出100以内的奇数结束")
结果:通过
总结以上是内存溢出为你收集整理的Python编程常见报错解决(一)全部内容,希望文章能够帮你解决Python编程常见报错解决(一)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)