python已写内容中可能的报错及解决办法

理论上我发的每个短文,直接复制放到py里面,python xx.py是可以执行的,不过因为版本,编码什么的问题会有报错,详见这里

报错: SyntaxError: Non-ASCII character '\xd4' in file xxx.py on line 1, but no encoding declared;

解决:在py文件首行加

# coding: UTF-8

如果是linux系统,最好再加上

#!/usr/bin/python

告诉python在哪里

 

报错:IndentationError: unindent does not match any outer indentation level

之前说过了,python是靠缩进区分级别的

看看你的缩进是否统一,比如我用的UE编辑器,在if xxx=xx:后回车的话会直接自动插入tab符号,如果后面在用双空格的时候,看着是一样的,其实是不同的,最好的办法就是ctrl+f,找找看有没有\t符号,case

for i in range(10):

 i += 1

   print i

并没有什么不同,其实是不同的,改为

for i in range(10):

  i += 1

  print i

posted @ 2018-01-27 17:30  咻_python  阅读(277)  评论(0编辑  收藏  举报