自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 软件测试基础定义

软件测试是在规定的条件下对程序进行操作,以发现错误,对软件质量进行评估。 软件测试的目的在于(1)发现软件的缺陷和错误(2)保证软件的质量,确保能够满足用户以及产品的需求。软件测试的目的是为了找bug,并不是验证软件没有bug。 白盒测试用例设计常用方法: 1、静态测试:不运行程序的测试,如文档测试、代码检查等。 2、动态测试:需要执行代码,接口测试、覆盖率分析、性能分析、内存分析等。 3、逻辑覆盖法:主要包括语句覆盖,判断覆盖,条件覆盖,判断/条件覆盖,条件 组合覆盖,路径覆盖等。 黑盒测试

2020-08-26 17:32:34 181 1

原创 装饰器定义

装饰器 闭包:一个函数嵌套另外一个函数,如果内部的函数使用到了外部的函数变量,定义为闭包。是函数式编程的重要语法基础,把函数作为参数或者返回值的编程方式 LEGB原则: L-Local(function);函数内的名字空间 E-Enclosing function locals;外部嵌套函数的名字空间(例如closure) G-Global(module);函数定义所在模块(文件)的名字空间 B-Builtin(Python);Python内置模块的名字空间 多层装饰 性能:结合性(装饰的过程)从下到上;执

2020-08-26 17:22:32 78

原创 生成器定义

生成器 生成器是特殊的迭代器,一边循环一边计算的机制。 注意点: 1、有些数据受内存的影响,数据集合的容量是有限的 2、创建了一个100万个元素的数据,需要很大的存储空间,我们需要使用100个数据,后面的数据比较占用空间 3、生成器存储着生成元素的算法,一边循环,一边计算 生成器实现; 1: g = (x for x in range(10)) #for i in g #print(i) print(next(g)) 2: def fb(month): m = 0 a,b = 0,1

2020-08-26 17:20:58 251

原创 迭代器定义

迭代器 迭代器是一个访问集合元素的方式。 迭代器是一个可以记住遍历位置的对象。 迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。 迭代器只能向前不会后退。 第一种集合数据类型:列表,元组,字典,集合,字符串等。 第二种:生成器。 统称为可迭代对象。 生成器是一个迭代器对象,但是列表或者集合等是可迭代的,但是都不是迭代器。 迭代器方法: iter()获取的是__iter__魔法方法内容,一般写为return self next()获取的是__next__魔法方法的内容,实现的是1、记录访问位

2020-08-26 17:20:21 984

原创 二分查找,冒泡排序

二分查找 二分查找也称折半查找(Binary Search),它是一种效率较高的查找方法。但是,折半查找要求线性表必须采用顺序存储结构,而且表中元素按关键字有序排列。 查找过程 首先,假设表中元素是按升序排列,将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功;否则利用中间位置记录将表分成前、后两个子表,如果中间位置记录的关键字大于查找关键字,则进一步查找前一子表,否则进一步查找后一子表。重复以上过程,直到找到满足条件的记录,使查找成功,或直到子表不存在为止,此时查找不成功。 算法要求 1.

2020-08-20 17:55:21 206

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除