day16
day16
装饰器带参数:
import time
def timer(func):
def func1(count): # 增加参数
time1 = time.time()
func(count) # 传入参数
time2 = time.time()
print('共使用了%s' % str(time2-time1))
return func1
@timer
def a(count):
x = 1
while x<count:
x += 1
print('执行次数%s' % count)
a(1000000)
import time
def timer(func):
def func1(*arg,**kw):
time1 = time.time()
func(*arg,**kw)
time2 = time.time()
print('共使用了%s' % str(time2-time1))
return func1
@timer
def a(count):
x = 1
while x<count:
x += 1
print('执行次数%s' % count)
@timer
def b(count1,count2):
print('执行次数1--->%s' % count1)
print('执行次数2---->%s' % count2)
@timer
def c(count1,count2,count3):
print('执行次数1--->%s' % count1)
print('执行次数2---->%s' % count2)
print('执行次数3---->%s' % count3)
a(1000000)
b(1000,100000)
c(1000,10000,count3=200000)
# *arg 可直接传入参数,直接value
# **kw 传入格式固定,如a=100,key=value
功能测试用例:关键点要分类
0.UI
1.功能
2.兼容性
3.容错性
4.国际化
5.文档
6.提示语言
7.稳定性
8.冲突
9.易用性和体验
问题:
一支笔的测试(35个用例)
????
1.ui
笔上面的标签是否一致
笔的外包装是否符合预期
外观是否完好
2.功能
能否正常书写
书写书否流利
颜色是否符合
笔盖是否完好
是否能够拆卸
笔芯是否能够替换
3.兼容性
是否能在不同纸张上书写
笔筒是否兼容其他笔芯
4.稳定性
是否能够连续书写
5.易用性
是否方便携带
使用手感是否舒适
6.安全性
笔芯材质是否对人体有害
笔的材质是否环保
是否易碎
书写有无强烈刺鼻气味
早起练习一遍冒泡,乘法表,和随机生成三个不一样的数组
下班练习一遍冒泡,乘法表,和随机生成三个不一样的数组还有装饰器
都是重复代码 意义可能不是很大,就是想记住这些面试中常问的,孰能生巧(有点凑代码的感觉)
# 一个关于时间的装饰器
import time
def timer(func):
def func1(*arg, **kw):
start_time = time.time()
func(*arg, **kw)
end_time = time.time()
print('一共用了%s秒' % str(end_time-start_time))
return func1
@timer
def a(a,b,c):
x = 1
print(b)
print(c)
while x<a:
print(a)
x += 1
a(10000,b=100,c=100)
for i in range(1,10):
for k in range(1,i+1):
print('{}*{}={}'.format(i,k,i*k), end=' ')
print()
l = [9,1,5,7,3,2]
for i in range(len(l)):
for m in range(i+1):
if l[i]<l[m]:
l[i],l[m] = l[m],l[i]
print(l)
b = []
for i in range(1,5):
for k in range(1,5):
for m in range(1,5):
if i != k and i != m and k != m:
a = []
a.append(i)
a.append(k)
a.append(m)
b.append(a)
print(len(b))
print(b)
学习最大的乐趣在于分享,我是绝世老中医,欢迎来诊
个人qq:1978529954