全网惟一面向软件测试人员的Python基础教程-在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中科院博士把关!"""

在这里插入图片描述

Guess you like

Origin blog.csdn.net/womengdoushizhongguo/article/details/128476394