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 cant 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编程常见报错解决的主要内容,如果未能解决你的问题,请参考以下文章

python常见报错信息!错误和异常!附带处理方法

Linux shell 常见报错

python常见报错

python 常见报错汇总

centos yum安装python2.7及常见报错处理

一文解决Python所有报错