
测开晋级之路
文章平均质量分 65
joker的暴击
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
练习题及答案(装饰器)
题目:定义-一个计算函数运行时间的装饰器(计算时间使用time模块实现) import time def counttime(func): def fun(): strattime = time.time() print(strattime) func() endtime = time.time() print(endtime)原创 2021-07-23 11:11:11 · 398 阅读 · 0 评论 -
测试开发-晋级之路4-函数进阶(闭包 装饰器)***
一、闭包 在上面我们见过了再函数中调用函数本身。那么在函数中可不可以定义一个函数。 问题需求:如何函故外部调用函数内部定义的函数? 问题的引入: ,到底什么是闭包? 闭包的概念: 一个完整的闭包须满足一下三个条件: 1.函数中嵌套一个函数 2.外层函数返回内层嵌套函数的变量名 3.内层函数对外部作用域有一个非全局的变量进行引用 函数内部是否可以定义函数? 可以 def fun(): print("fun") def fun2(): print("fun原创 2021-07-07 07:25:03 · 225 阅读 · 2 评论 -
测试开发-晋级之路3-函数进阶(递归函数、纯函数、匿名函数、偏函数)
一、递归函数 问题一:函数内部可以调用自身这个函数吗? 递归函数:在函数中调用函数自身,我们把这样的函数叫做递归函数 递归边界:退出递归的终止条件 案列需求一:通过递归函数实现的任意数的阶乘通过递归函数实现的任意数的阶乘 def jiecheng(n): #判断输入数值是否大于0,小于0时会无限递归 if n > 0: #判断输入值是否为1,为1时返回原创 2021-05-27 23:15:58 · 218 阅读 · 1 评论 -
练习题及答案(推导式)
练习题: 1、使用列表推倒式生成一个[0,5 ,10,15,20,. …50]的列表** li = [i for i in range (0,51,5)] print(li) 2、使用列表推到式生成一个[page1, page2,page3. . . .page10]的列表 pa = ['page{}'.format(i) for i in range(1,1001) ] print(pa) 3、使用字典推倒是将下面字符串格式的数据,改成字典类型的数据 cook_str="BIDUPSID=D07275原创 2021-05-25 17:22:09 · 177 阅读 · 0 评论 -
测试开发-晋级之路2(推导式、迭代器和生成器)
一、推导式 1.列表推导式 需求:如何快速生成0-100的列表 方法一:while循环 list1 = [] while i in range(101): list1.append(i) i += 1 print('list1的值为',list1) 方法二:FOR循环 list2 = [] for i in range(101): list2.append(i) print('list2的值为:',list2) 方法三:列表推导式 list3 = [i for i in rang原创 2021-05-25 10:53:29 · 103 阅读 · 1 评论 -
测试开发-晋级之路1(python数据类型比较解析)
python的数据类型可以分为三种: 数值:number 序列:字符串 元祖 列表 散列:字典、集合 #特征 内部元素是无序的 (特别注意:python3.7之后字典不再无序,字典变成了有序的) 元祖和列表的比较: 占用内容方面: 列表为可变的序列,在分配时,会先预分配一个空间,当数值超过一定数量时,会进行扩容。 元祖在分配空间时为定值,占用内容空间更小。 速度方面: 可以通过ipython来进行耗时的测试 deafaulttimer默认跑一千万次 list = ['1','2','3','4','5']原创 2021-04-13 08:07:34 · 163 阅读 · 0 评论