import os def remove_dir(path):# 判断如果为文件则直接删除# 判断如果为空文件夹则直接删除# 判断如果为文件夹,则递归调用 remove_di...
import os def remove_dir(path):# 判断如果为文件则直接删除# 判断如果为空文件夹则直接删除# 判断如果为文件夹,则递归调用 remove_di...
一、post接口的body类型选择1、接口文档中有说明2、抓包工具抓取报文信息(1)查看抓取请求的request header中的content-type值content-t...
1. option 下拉框 下拉框采用option实现,例如: 针对这种下拉框,可以直接选用Robot Framework中的关键字“Select From List By ...
很多平台需要上传本地文件至服务器,例如: Robot Framework提供了关键字“Choose File”,可以实现从本地上传文件。Choose File解释: Name...
1. 浏览器页面滚动条 使用关键字“Execute Javascript”运行Javascript脚本。 #将滚动条置于页面顶部Execute Javascriptdocum...
map函数 定义:map(func, *itarable)参数: 参数func表示某个函数 可变参数*itarable表示一个或多个序列 返回值:迭代器函数功能:用func函...
简介 对于单行函数,为了避免函数定义的繁琐,可以使用lambda表达式。优点: 使代码更加简洁 对于不频繁使用的函数,运用lambda表达式,可以在使用完表达式后立即释放内存...
定义形参的顺序依次为:形参、默认参数、可变参数、命名关键字参数、关键字参数 可变参数后面不需要再添加命名关键字参数,因为可变参数传参时一定为通过命名传参
参数前面加上‘**’,则表示为关键字参数,形参为字典类型,用来接收传递过来的实参。 实参如果为字典类型,则必须在传参时添加‘**’。
在参数后面加上' * ',指星号后面的参数被传参时,一定要通过形参命名来传递参数,用来强调某些特定意义的参数,比如:
可变参数定义为 def 函数名(*可变参数名),可变参数类型为元组,注意在函数内不可修改。但可以通过for循环迭代将每个元素拿出来。
如果函数的默认参数为列表: 调用了两次power(), 为什么第二次输出[end, end]?因为列表里存放的是指向变量的指针,调用函数结束后,指针并没有释放,所以列表中还存...
生成器和列表生成式的区别列表生成式:[expr for iter_var in iterable]列表生成器:(expr for iter_var in iterable)说...
迭代使用 如何判断一个对象为迭代器 迭代实例1:遍历输出字符串 迭代实例2:遍历0-10数字 迭代实例3:求列表中所包含的第二层列表元素之间的和,[[1,1],[2,2],[...
列表生成 语法定义 实例1:生成一个列表,列表中每个元素为1-10的2倍 实例2:生成一个列表,列表中每个元素为100内的偶数 实例3:生成一个列表,[[1, 0], [1,...
1、可以用来切片的类型:字符串、列表、元组; 不可以用来切片的类型:集合、字典 2、[start, stop, step] :stop和start不写,则表示从0元素到最后一...
excel读操作 1.引入包 importxlrd 2.打开excel book =xlrd.open_workbook(r"本地路径") 3.获取某个工作表对象 sheet...
1.元组定义 t = (1,2,3) 当元组元素只含有一个时,元素后面必须加逗号,否则会和运算符号混合。 t = (1,) 2.元组操作 元组和列表很像,具有顺序特性,但元组...
1.列表是一种有顺序的数据结构 2.List = [1,2,3] 3.列表操作 List.append(4) //添加元素List = [1,2,3,4] del List[...