欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > python >内容正文

python

Python_问题收录总结

发布时间:2025/7/14 python 28 豆豆
生活随笔 收集整理的这篇文章主要介绍了 Python_问题收录总结 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

python IndentationError: unindent does not match any outer indentation level的问题

用python编个作业,我先用的notepad++编辑的,然后回寝之后又用 pycharm编辑的,在我写完一个函数测试运行的时候就出现了这个问题,实际上是缩进的问题,因为notepad++的换行是用的空格,而 pycharm换行缩进后用的是tab,所以缩进就出问题了,找了很半天才发现这么回事,很烦人啊!!! IndentationError: expected an indented block  这个也是类似的错误  把缩进换成统一的tab或者space就ok了 ==================================================================== python SyntaxError: Non-ASCII character '\xe8' in file import math if __name__ == '__main__': name1 = raw_input("请输入您的编号:") print name1 完整的错误信息如下: File "D:\python\pythons\src\test.py", line 20 SyntaxError: Non-ASCII character '\xe8' in file D:\python\pythons\src\test.py on line 20, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details 缺少编码类型声明:no encoding declared 修改如下:a #encoding:utf-8 import math if __name__ == '__main__': name1 = raw_input("请输入您的编号:") print name1 红色部分为编码声明! 如下声明方式均可: #coding:utf-8 :可以换成= ============================================================================== RuntimeError: maximum recursion depth exceeded 递归深度报错 在网上查了,发现python默认的递归深度是很有限的,大概是900多的样子,当递归深度超过这个值的时候,就会引发这样的一个异常。 默认的Python有一个可用的递归深度的限制,以避免耗尽计算机中的内存。在我的电脑,这是1000。 解决的方式是手工设置递归调用深度,方式为: import sys sys.setrecursionlimit(1000000) #例如这里设置为一百万

 

总结

以上是生活随笔为你收集整理的Python_问题收录总结的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。