【落叶277】“老兵爱学习”之《颠覆你的Python接口自动化测

这是《落叶》文集里第 277 片落叶,希望你能喜欢,不为别的,只为这份坚持。
自己挖坑自己填,好记性不如烂笔头,尽在《老兵爱学习》
【已学习】
第五节课:Python 发送 HTTP 请求
【问题八】:
刚刚学会通过字典来灵活配置传参,正好按照老师的节奏,同步学习一下元祖和列表。
【原因及解决方法】:
Python 里的元祖
概念:按我的理解,元祖就是 Python 里最小的序列类型的数据结构。
格式:tup1= ('1','2','a','b')
print tup1[0]
可以进行截取,组合等。
用法:
1、元祖中的元素值是不可以修改和删除的;
2、元组中的元素值是可以读取的,下标索引从0开始;
3、元祖和元祖是可以做组合连接操作的,tup3 = tup1 + tup2。
3、元祖运算符:
len((1, 2, 3)) = 3,计算元素个数
(1, 2, 3) + (4, 5, 6) = (1, 2, 3, 4, 5, 6), 连接
('Hi!',) * 4 = ('Hi!', 'Hi!', 'Hi!', 'Hi!'),复制
3 in (1, 2, 3) = True, 元素是否存在
for x in (1, 2, 3): print x = 1 2 3, 迭代
4、元祖索引和截取的操作:
L = ('spam', 'Spam', 'SPAM!')
L[2] = 'SPAM!',读取第三个元素
L[-2] = 'Spam',反向读取;读取倒数第二个元素
L[1:] = ('Spam', 'SPAM!'),截取元素
5、元祖的内置函数:
cmp(tuple1, tuple2),比较两个元组元素。
len(tuple),计算元组元素个数。
max(tuple),返回元组中元素最大值。
min(tuple),返回元组中元素最小值。
tuple(seq),将列表转换为元组。
Python 里的列表
概念:序列是 Python 中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。
创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。如下所示:
格式:List1= ['1','2','a','b']
print List1[0]
print List[1,3]
用法:
1、列表的数据项不需要具有相同的类型;
2、对列表中的元素可以进行增删改:
增加:List1.append(c)
修改:List1[3] = b1
删除:del List1[2]
3、列表的操作符:
len([1, 2, 3]) = 3,长度
[1, 2, 3] + [4, 5, 6] = [1, 2, 3, 4, 5, 6],组合
['Hi!'] * 4 = ['Hi!', 'Hi!', 'Hi!', 'Hi!'],重复
3 in [1, 2, 3] = True,判断元素是否存在于列表中
for x in [1, 2, 3]: print x; = 1 2 3,迭代
4、列表的内置函数:
cmp(list1, list2),比较两个列表的元素
len(list),列表元素个数
max(list),返回列表元素最大值
min(list),返回列表元素最小值
list(seq),将元组转换为列表
5、列表的内置方法:
list.append(obj),在列表末尾添加新的对象
list.count(obj),统计某个元素在列表中出现的次数
list.extend(seq),在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
list.index(obj),从列表中找出某个值第一个匹配项的索引位置
list.insert(index, obj),将对象插入列表
list.pop(obj=list[-1]),移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
list.remove(obj),移除列表中某个值的第一个匹配项
list.reverse(),反向列表中元素
list.sort([func]),对原列表进行排序
【待学习】
第六节课:Python处理HTTP返回包(2017.08.25 周五晚 21:00)
作者简介:14 年测试 + 11 年项目管理 + 11 年团队管理 = 一个测试老兵