全网惟一面向软件测试人员的Python基础教程
起点:《python软件测试实战宝典》介绍
第一章 为什么软件测试人员要学习Python
第二章 学Python之前要搞懂的道理
第三章 你知道Python代码是怎样运行的吗?
第四章 Python数据类型中有那些故事呢?
第五章 在Python中怎么干倒字符串?
第六章 在Python中如何优雅的切西瓜呢?
第七章 在Python中元组有点何用?
文章目录
- 全网惟一面向软件测试人员的Python基础教程
- 什么是元组?
- 元组的下标取值和切片
- 元组的拼接
- 元组的常用方法
- 特别注意
- 总结
什么是元组?
元组是python中的一种数据类型,只要满足以下格式的即为元组,即:
v1 = (object,object,object)
object代指任意数据类型,即前文提到的int、float、str以及元组的本身tuple也可以。用逗号隔开,可以有任意多个对象。比如:
v2 = ('qwentest123', 1, 2, 3, 99.99, ('a', 'b', 'c'))
print(type(v2))
运行后的结果中<class ‘tuple’>即为元组的类型
<class 'tuple'>
元组的下标取值和切片
元组支持下标和切片,所以如果要,取1,则可以:
print(v2[1])
如果想取123,则可以:
print(v2[1:4])
运行结果:需要注意的是,如果是切片,则返回的仍然是一个元组:
1
(1, 2, 3)
如果元组内仍然是元组,则可以通过链式表达,获取相应的值,比如取‘a’,‘b’:
print(v2[-1][:2])
运行的结果:v2[-1]返回最后(‘a’, ‘b’, ‘c’),[:2],即取前面2个的值:
1
(1, 2, 3)
('a', 'b')
元组的拼接
如果有2个元组,想把2个元组拼接起来,那么只需要用+号连接即可:
v1 = (12, 2, 33, 47, 59, 60, 7)
v2 = ('qwentest123', 1, 2, 3, 99.99, ('a', 'b', 'c'))
print(v1 + v2)
运行结果:
(12, 2, 33, 47, 59, 60, 7, 'qwentest123', 1, 2, 3, 99.99, ('a', 'b', 'c'))
元组的常用方法
元组的常用方法,只有tuple.index(object),获取指定值的位置。tuple.count(object),获取指定元组的数量。
print(v1.index(12))
print(v1.count(60))
运行结果:
0
1
特别注意
当我们定义函数时,如果函数返回多个值,默认为元组的数据类型,如代码:
def funa():
return 1, 2
r = funa()
print(type(r))
运行结果:
<class 'tuple'>
总结
1.以上代码示例部分来自我写的《Python软件测试实战宝典》 的内容,有兴趣,行动起来立马入手一本(各平台均有)。
2. 挑战零基础60天,入行软件测试、BI数据分析、人工智能请找“智谷一川,qwentest123” 。
jiaV = "qwentest123"
# 3.使用三引号。
hotSrh = """
零基础1学测试开发只要60天
零基础2学BI数据开发只要30天
零基础3学人工智能只要60天
4以上全是零基础
5中科院博士把关!"""