码迷,mamicode.com
首页 > 编程语言 > 详细

Python编程常见报错解决

时间:2019-07-27 12:46:54      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:sci   invalid   ati   file   val   代码   users   解释器   输出   

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编程常见报错解决

标签:sci   invalid   ati   file   val   代码   users   解释器   输出   

原文地址:https://www.cnblogs.com/yinzhi/p/11254553.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!