加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

Python编程常见报错解决(一)

发布时间:2020-12-20 12:55:47 所属栏目: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 i

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:UsersAdministrator>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以内的奇数结束")

结果:通过

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读