![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
测开晋级之路
文章平均质量分 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 · 330 阅读 · 0 评论 -
测试开发-晋级之路4-函数进阶(闭包 装饰器)***
一、闭包在上面我们见过了再函数中调用函数本身。那么在函数中可不可以定义一个函数。问题需求:如何函故外部调用函数内部定义的函数?问题的引入: ,到底什么是闭包?闭包的概念:一个完整的闭包须满足一下三个条件:1.函数中嵌套一个函数2.外层函数返回内层嵌套函数的变量名3.内层函数对外部作用域有一个非全局的变量进行引用函数内部是否可以定义函数?可以def fun(): print("fun") def fun2(): print("fun原创 2021-07-07 07:25:03 · 155 阅读 · 2 评论 -
测试开发-晋级之路3-函数进阶(递归函数、纯函数、匿名函数、偏函数)
一、递归函数问题一:函数内部可以调用自身这个函数吗?递归函数:在函数中调用函数自身,我们把这样的函数叫做递归函数递归边界:退出递归的终止条件案列需求一:通过递归函数实现的任意数的阶乘通过递归函数实现的任意数的阶乘def jiecheng(n): #判断输入数值是否大于0,小于0时会无限递归 if n > 0: #判断输入值是否为1,为1时返回原创 2021-05-27 23:15:58 · 161 阅读 · 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 · 137 阅读 · 0 评论 -
测试开发-晋级之路2(推导式、迭代器和生成器)
一、推导式1.列表推导式需求:如何快速生成0-100的列表方法一:while循环list1 = []while i in range(101): list1.append(i) i += 1print('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 · 61 阅读 · 1 评论 -
测试开发-晋级之路1(python数据类型比较解析)
python的数据类型可以分为三种:数值:number序列:字符串 元祖 列表散列:字典、集合 #特征 内部元素是无序的(特别注意:python3.7之后字典不再无序,字典变成了有序的)元祖和列表的比较:占用内容方面:列表为可变的序列,在分配时,会先预分配一个空间,当数值超过一定数量时,会进行扩容。元祖在分配空间时为定值,占用内容空间更小。速度方面:可以通过ipython来进行耗时的测试deafaulttimer默认跑一千万次list = ['1','2','3','4','5']原创 2021-04-13 08:07:34 · 113 阅读 · 0 评论