python自动化测试笔记6-python基础
越来越不想上了,作业做的我想吐血。
今天学习的内容
1递归函数
就是函数自己调用自己。示例如下:
count =0
def abc():
global count
print(count)
count += 1
if count>20:
return
abc()
abc()
2、os模块中的walk方法:
import os
for q,w,a in os.walk('/Users/liuchang/Desktop/zuoye'):#循环打印,直到最后一层文件夹
print(q)#打印目录
print(w)#打印当前目录下文件夹
print(a)#打印当前目录下的文件。
3、匿名函数。
#冒号前面是入参,冒号后面是返回值
lambda num:(num+1).zfill(2)
4、map函数和filter函数
def abc(num):
if num%2==0:
return True
res=list(map(abc,range(1,11)))#map,多次循环输入参数执行函数。分别得到返回结果
res2=list(filter(abc,range(1,11)))#filter.目的是过滤参数中的不符合条件的。
print(res)
print(res2)
5、哈希加密 翻译为散列。哈希加密是把任意长度的输入(又叫做预映射pre-image)通过散列算法变换成固定长度的输出,该输出就是散列值。不可逆。常见的hash算法有MD5加密和SHA加密。一下是明天5的。
import hashlib