zoukankan      html  css  js  c++  java
  • 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:pythonpythonssrc est.py", line 20
    SyntaxError: Non-ASCII character 'xe8' in file D:pythonpythonssrc est.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) #例如这里设置为一百万 
     
     
     
     
  • 相关阅读:
    hdu 2490 队列优化dp
    poj 1836 LIS变形
    hdu 3410 单调栈
    51nod 1437
    51nod 1215 单调栈/迭代
    51nod 1102 单调栈
    51nod 1272 思维/线段树
    51nod 1279 单调栈
    SpringMVC收藏
    今天接触枚举类型,感觉是C里面应该才有的东西
  • 原文地址:https://www.cnblogs.com/zxlovenet/p/4042686.html
Copyright © 2011-2022 走看看