Python学习笔记(十一)

                                              Python高阶

1、模块的安装与导入

。在命令行中使用pip install XXX进行模块的导入。

。from XXX import XXX可以指定导入模块中的指定方法。

2、异常处理

。python中使用try:...except:...finally:...的结构进行异常的捕获和处理

在python中对异常进行处理时经常使用以下结构:

try:
    pass
except error0:
    pass
except error1:
    pass
finally:
    pass

try后面跟着需要执行的代码块,except后面标注异常的类型,在出现对应的异常的时候执行对应代码块,无论程序是否正确执行,finally后面接着的代码块都会在最后执行。

try:
    with open('./test/test.txt','w+') as f:
        f.write('hello world')
except IOError:
    print('No such file')
finally:
    print('finished')

输出结果:

以上代码尝试以w+模式打开一个文件,如果出现IO错误的话就输出没有此文件,最后输出finished。

3、Assert语句

。python的assert断言会判断后面跟的表达式是否为真,如果为假会抛出异常,使用assert断言是学习python

assert使用方法:

   assert Expression[,Expression]

assert将会判断后面跟的表达式是否为真,如果为false的话将会抛出AssertionError异常,经常可以用于对变量类型,或者程序逻辑进行检查,比如我们写一个计算两个向量内积的程序:

def mul(x,y):
    assert len(x)==len(y),"size of 2 vectors should be same"
    t=0
    for i in range(len(x)):
        t+=x[i]*y[i]
    

 

mul([1,2,3,4],[5,6,7,8])

输出结果:

mul([1,3,4],[2,3])

输出结果:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值