Python 提示SyntaxError: Non-UTF-8 code starting

今天在Python中演示代码缩进首先提示“SyntaxError: Non-UTF-8 code starting”(非UTF-8),因为英文太多就没太注意,直接搜索这些字符串了。

当时的代码如下。

#代码缩进
	a = 100
		if a >= 0:
		print(a)
	else:
		print(-a)

搜索了一下原因之后明白要给这段程序注明代码的编码。

# -*- coding:utf-8 -*-
#代码缩进
	a = 100
		if a >= 0:
		print(a)
	else:
		print(-a)

头部加上如上代码就可以正常运行了,当时此时程序又开始报错“IndentationError: unexpected indent”查明原因是代码中的格式不对了,可能是tab和空格没对齐的问题,你需要检查下tab和空格了。

这个时候明白是EditPlus编辑器自动代码缩进后,自己又多出来“4个空格”,所以程序报错,我们把多出来的空格删除掉就让程序正常运行了。

# -*- coding:utf-8 -*-
#代码缩进
a = 100
if a >= 0:
	print(a)
else:
	print(-a)

 

赞(0) 打赏
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《Python 提示SyntaxError: Non-UTF-8 code starting》
文章链接:https://www.kelephant.com/problems/1884.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

登录

找回密码

注册