标签: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 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以内的奇数结束")
结果:通过
标签:sci invalid ati file val 代码 users 解释器 输出
原文地址:https://www.cnblogs.com/yinzhi/p/11254553.html