依旧是python的基础笔记

1.异常
(1)主要的内置异常:在这里插入图片描述
(2)在交互式环境中,输入dir(builtins)可以看到所有的预设定异常名称在这里插入图片描述
(3)except用处很大,捕获所有异常为例,当我们用except捕获所有异常时,只要程序运行,不会有任何阻隔在这里插入图片描述
(4)手工抛出异常
使用raise可以抛出各种预定的异常,即使程序运行的时候根本不会引发该异常
形式上三种:1)raise 异常名 2)raise 异常名,附加数据3)raise 类名

2.pdb调试
感觉不是很难,但有点儿麻烦,我还很菜,代码很简单的就不用调试了,直接重新写,哈哈

3.用testmod函数测试程序
python标准库中,有doctest模块用于测试
1)用testmod函数进行单元测试,需要把测试用例写入程序的docstring中
2)一种是像写代码一样调用函数,第二种就是在命令行运行命令进行测试(python —m doctest 1.1.py)

4.用testfile函数测试程序
1)用testfile可以把测试用例写入mytest.txt文件保存再进行测试,不需要像testmod一样写入程序中
2)在交互模式下命令
import doctest
doctest.testfile(‘mytest.txt’)
3)在命令行模式下命令
python  —m doctest  mytest.txt

5.模块
在Python中可以使用以下三种情况导入模块或者模块中的函数:
import 模块名
import 模块名 as 新名字
from 模块名 import 函数名
(1)import是将整个模块导入,from是将函数或者名字导入
(2)import导入的模块中函数必须|模块名.函数名|的形式才能被调用 ,from导入的直接函数名就好了
(3)使用from导入时,函数名处可以只用一个“ * ” 来表示导入该模块的所有代码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值