认识异常
Python遇到错误后,会引发异常。如果异常对象并未被处理或捕捉,则程序就会用所谓的回溯(Traceback,一种错误信息)来终止执行
处理异常
- 异常是指在程序运行过程中发生的一个事件,会影响程序的正常运行,所以一般需要进行捕获异常并处理。
- 异常的捕获使用try/except/finally语句进行捕获操作,并告诉python发生异常时怎么办
#捕获异常
try:
print(aaa) #如果这句话有错,就会捕获到异常
except NameErroe: #NameError 异常
print(’变量未定义’)#对NameError异常的处理
#捕获异常的具体信息
try:
print(aaa) #如果这句话有错,就会捕获到异常
except NameErroe as e: #NameError 异常
print(e)#打印具体的异常信息
print(’变量未定义’)#对NameError异常的处理
#包含多个异常
try:
files = open(’aaa.txt’,’r’,encoding = ’utf-8’)
except(NameError,FileNotFoundErroe) as e:
print(e)
#else:没有异常时要执行的语句
#finally不管有没有异常都会执行
try:
files = open(’aaa.txt’,’r’,encoding = ’utf-8’)
except Exception as e: #捕获所有异常
print(e)#打印具体的异常信息
else:#没有异常时执行
print(’没什么异常’)
finally: #不管有没有异常都要执行的代码块
files.close()
time模块
- 常用的一种获得当前时间以及时间格式化的模块,模块名称:time
- time模块在Python原生安装中就存在所以不需要进行任何安装操作,直接使用即可。
- 导入方式:import time
import time
print(time.altzone)#返回一个格林位置时间
#接收时间元组并返回一个可读形式的字符串
print(time.asctime)#返回可读形式的当前时间
print(time.asctime((2017,12,12,12,12,12,3,340,1)))
print(time.clock())#返回进程时间
#sleep推迟调用线程的运行,secs指描述
for i in range(1,2):
print(’让子弹飞一会’)
time.sleep(2)
print(’子弹在飞’)
time.sleep(2)
print(’子弹到了’)