本学习系列介绍:
本学习系列主要针对对编程略有了解或有其他语言基础并要进一步学习Python的同学,通过简易的代码快速入门掌握Python语言。
系列总目录: |
---|
用简易代码快速学习Python(一) |
用简易代码快速学习Python(二) |
用简易代码快速学习Python(三) |
用简易代码快速学习Python(四) |
用简易代码快速学习Python(五) |
用简易代码快速学习Python(六) |
用简易代码快速学习Python(七) |
用简易代码快速学习Python(八) |
用简易代码快速学习Python(九) |
用简易代码快速学习Python(十) |
Day06:
异常处理:
try:
a = 1 + '1'
b = 1 / 0
except TypeError as reason:
print('出错啦!' + str(reason))
finally:
print('aaaaaaaaaaaaaaaaaa')
print(123)
#输出:
#出错啦!unsupported operand type(s) for +: 'int' and 'str'
#aaaaaaaaaaaaaaaaaa
#123
raise + 异常名:直接报出此异常名的异常。
例如:
raise ZeroDivisionError
#或者
raise ZeroDivisionError('除数为零!')
循环语句后的else语句:
for i in 'abc':
if i == 'd':
break
print(i,end='')
else:
print('完成!',end='')
#输出:abc完成!
for i in 'abc':
if i == 'c':
break
print(i,end='')
else:
print('完成!',end='')
#输出:ab
try-except语句后的else语句:
try:
print(int('abc'))
except ValueError:
print("出错啦!")
else:
print("没有出错!")
with语句:
目的:不需考虑文件的close。
try:
with open(r"f:\a.py", "r",encoding='utf-8') as f:
content = f.read()
print (content)
except IOError:
print ("Error: 没有找到文件或读取文件失败")