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

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

概述理论上我发的每个短文,直接复制放到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符号,casefor i in range(10):i += 1   print i并没有什么不同,其实是不同的,改为for i in range(10):  i += 1  print i

理论上我发的每个短文,直接复制放到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已写内容中可能的报错及解决办法全部内容,希望文章能够帮你解决python已写内容中可能的报错及解决办法所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1208129.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-04
下一篇 2022-06-04

发表评论

登录后才能评论

评论列表(0条)

保存