异常、模块、文件读写
目录
一、 异常
二、模块
三、文件读写
一、 异常
Python 使用被称为异常的特殊对象来管理程序执行期间发生的错误。每当发生让 Python 不知所措的错误时,它都会创建一个异常对象。如果你编写了处理该异常的代码,程序将继续运行;如果你未对异常进行处理,程序将停止,并显示一个 traceback ,其中包含有关异常的报告。
1、常见异常
-
除零错误ZeroDivisionError: division by zero
-
命名错误NameError: name ‘ok’ is not defined
-
类型错误TypeError
-
语法错误SyntaxError
2、处理异常
①try。。。except。。。
当我们认为某些代码可能会出错时,就可以用try来运行这段代码,
如果执行出错,则后续代码不会继续执行,而是直接跳转至错误处理代码,即except语句块。
def f4(a, b, c, d):
try: # 先尝试运行try内部的代码, 如果正常运行则和没写一样
x = b + c
y = d[3]
z = a/b
return x, y, z
except (TypeError,ZeroDivisionError, IndexError ) as e : # 当try里面的代码有问题的时候, 则跳到except里面去运行
print(