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

Posted 咻_python

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

以上是关于python已写内容中可能的报错及解决办法的主要内容,如果未能解决你的问题,请参考以下文章

Java feign方式对同一个服务编写多个远程调用实例报错及3种解决办法

Python用Python打开IE谷歌等浏览器报错及解决办法

tp5 报错及解决办法

zynq中uboot的qspi启动报错及解决办法

跑Vue项目遇到的报错及解决方法

Hbasewindows系统下启动报错及解决办法