常见异常的解决
1. SyntexError:语法错误
| int a = 3 | 
| int a = 3 ^ SyntaxError:invalidsyntax | 
2. NameError:尝试访问一个没有声明的变量
| print(a) | 
| print(a) NameError: name 'a'is not defined | 
3. ZeroDivisionError:除数为零的错误(零除错误)
| a = 3/0 | 
| a = 3/0 ZeroDividionError:division by zero | 
4. ValueError: 数值错误
| float('Xujie') | 
| float('Xujie') ValueError: could not convert string to float: 'Xujie' | 
5. TypeError: 类型错误
| 123+'abc' | 
| 123+'abc' TypeError: unsupported operand type(s) for+:'int' and 'str' | 
6. AttributeError: 访问对象不存在属性
| a = 100 a.sayhi() | 
| a.sayhi() AttributeError:'int'object has no attribute 'sayhi' | 
7. IndexError: 索引越界异常
| a = [4,5,6] a[10] | 
| a[10] IndexError: list index out of range | 
8. KeyError: 字典关键字不存在
| a = {'name':'Xujie','age':18} a.['salary'] | 
| a['salary'] KeyError: 'salary' | 
常见异常汇总
| 异常名称 | 说明 | 
| ArithmeticError | 所有数值计算错误的基类 | 
| AssertionError | 断言语句失败 | 
| AttributeError | 对象没有这个属性 | 
| BaseException | 所有异常的基类 | 
| DeprectionWarning | 关于被弃用的特征的警告 | 
| EnvironmentError | 操作系统错误的基类 | 
| EOFError | 没有内建输入,到达EOF标记 | 
| Exception | 常规错误基类 | 
| FloatingPointError | 浮点计算错误 | 
| FutureWarning | 关于构造将来语义会有改变的警告 | 
| GeneratorExit | 生成器(gengrator)发生异常来通知退出 | 
| ImportError | 导入模块/对象失败 | 
| IndentationError | 缩进错误 | 
| IndexError | 序列中没有此索引(index) | 
| IOError | 输入/输出操作错误 | 
| KeyboardInterrupt | 用户中断执行(通常是c) | 
| KeyError | 映射中没有这个键 | 
| LookupError | 无效数据查询的基类 | 
| MemoryError | 内存溢出错误(对于Python解释器不是致命的) | 
| NameError | 未声明/初始化对象(没有属性) | 
| NotImplementedError | 尚未实现的方法 | 
| OSError | 操作系统错误 | 
| OverflowError | 数值运算超过最大限制 | 
| OverflowWarning | 旧的关于自动提升为长整型(long)的警告 | 
| PendingDeprecationWarning | 关于特征将会被废弃警告 | 
| ReferenceError | 弱引用(Weak reference)试图访问已经垃圾回收了的对象 | 
| RuntimeError | 一般的运行时的错误 | 
| RuntimeWarning | 可能的运行时行为(runtime behavior)警告 | 
| StandardError | 所有的内建标准异常的基类 | 
| StopIteration | 迭代器没有更多的值 | 
| SyntaxError | Python语法错误 | 
| SyntaxWarning | 可疑的语法警告 | 
| SystemError | 一般的解释器系统错误 | 
| SystemExit | 解释器请求退出 | 
| TabError | Tab和空格混用 | 
| TypeError | 对类型无效的操作 | 
| UnboundLocalError | 访问未初始化本地变量 | 
| UnicodeDecodeError | Unicode解码时的错误 | 
| UnicodeEncodeError | Unicode编码时错误 | 
| UnicodeError | Unicode相关错误 | 
| UnicodeTranslateError | Unicode转换时错误 | 
| UserWarning | 用户代码生成警告 | 
| ValueError | 传入无效参数 | 
| Warning | 警告的基类 | 
| WindowsError | 系统调用失败 | 
| ZeroDivisionError | 除零(所有数据类型) | 
 
         
