Python异常和time

认识异常

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(’子弹到了’)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值