目录:
一、笔记
二、我的自学路线
三、笔记目录
一、笔记
1) 异常处理
① Python遇到错误后,会引发异常。如果异常对象并未被处理或捕捉,则程序就会用所谓的回溯(Traceback,一种错误信息)来终止执行。
② 异常是指程序运行过程中发生的一个事件,会影响程序正常运行,所以一般需要进行捕获处理异常并处理。
③ 异常的捕获使用try/except/finally语句进行捕获操作,并告诉python发生异常时怎么办。
④ 如果try代码块中的代码运行起来没有问题,python将跳except代码块;如果try代码块中的代码导致了错误,python将查找这样的except代码块,并运行其中的代码,即其中指定的错误与引发的错误相同。
⑤ 如果一个异常没有与任何的except匹配,那么这个异常将会传递给上层的try中,这里指的是try的嵌套类型。
⑥ 一个except语句可以同时处理多个异常,这些异常将被放在一个括号里称为一个元祖。
⑦ 异常处理一般步骤如下:
'''
try:
except[,异常参数名1]:
except[,异常参数名2]:
else:
finally:
'''
# coding=utf-8
a = input('请输入第一个数字:')
b = input('请输入第二个数字:')
print(a-b) # input输入的数字是字符串,无法相减,如果是加号,是字符串的拼接
运行结果:
请输入第一个数字:2
请输入第二个数字:1
--------------------------------------------------------------------------- TypeError Traceback (most recent call last) in 2 a = input('请输入第一个数字:') 3 b = input('请输入第二个数字:') ----> 4 print(a-b) # input输入的数字是字符串,无法相减,如果是加号,是字符串的拼接 TypeError: unsupported operand type(s) for -: 'str' and 'str'
# coding=utf-8
a = input('请输入第一个数字:')
b = input('请输入第二个数字:')
try:
c = b - a
print(c)
except TypeError: # 如果异常类型为类型异常
print('数据类型错误')
except FileNotFoundError: # 如果异常类型为文件异常
print('文件不存在')
else:
print('没有异常')
finally:
print('程序执行完成')
运行结果:
请输入第一个数字:3
请输入第二个数字:2
数据类型错误
程序执行完成
# coding=utf-8
a = input('请输入第一个数字:')
b = input('请输入第二个数字:')
try:
c = b - a
print(c)
except Exception as e: # 不管什么类型都可以捕获到
print(e)
else: # 一般不写else部分
print('没有异常')
finally:
print('程序执行完成')
运行结果:
请输入第一个数字:3
请输入第二个数字:2
unsupported operand type(s) for -: 'str' and 'str'
程序执行完成
# coding=utf-8
a = input('请输入第一个数字:')
b = input('请输入第二个数字:')
try:
c = b - a
print(c)
except (TypeError,FileNotFoundError):
print('数据类型错误或文件找不到')
else:
print('没有异常')
finally:
print('程序执行完成')
运行结果:
请输入第一个数字:@
请输入第二个数字:1
数据类型错误或文件找不到
程序执行完成
二、我的自学路线
01 安装Python编辑器 [ 整理完 ]
02 Python编译器快捷键 [ 整理完 ]
03 Python基础 [ 整理完 ]
04 Python难点 [ 整理完 ]
05 Python常用的库 [ 整理完 ]
06 爬虫 [ 整理ing ]
07 NLP [ 看视频ing ]
三、笔记目录
1) Python 编辑器
2) Python 基础
03) Python 难点
( ……更多笔记,见专栏 )
"♥我的笔记,希望对你有帮助♥"