Python 高级变量 元组

1、元组的定义
Tuple(元组)与列表类似,不同之处在于元组的 元素不能修改。
元组 表示多个元素组成的系列;
元组 在Python 开发中,有特定的应用场景;
用于存储一串信息,数据之间使用 , 分割;
元组用( )定义;
元组的 索引 从 0 开始;
索引 就是数据在 元组 中的位置编号;

2、元组常用操作
在ipython3中定义一个元组,例如 : info = ()
输入 info 按下 TAB 键,ipython 会提示 元组 能够使用的函数如下:
info.count info.index;
有关 元组的 常用操作 可以参照上图练习;

3、循环遍历
取值 就是从 元组 中获取存储在指定位置的数据;
遍历 就是 从头到尾 依次 从 元组 中获取数据;
语法:

# for 循环内部使用的变量 in 元组
for item in info:
    
    #循环内部针对元组元素执行操作
    print(intem)

在Python 中,可以使用 for 循环遍历所有非数字型类型的变量:列表、元组、字典 以及 字符串;
提示:在实际开发中,除非 能够确认元组中的数据类型,否组针对元组的循环遍历需求并不是很多。

info_tuple = ("zhangsan",18,1.75)

# 使用迭代遍历元组
for my_info in info_tuple:

    # 使用格式字符串拼接 my_info 这个变量不方便
    # 因为元组中通常保存的数据类型是不同的!

    print(my_info)

4、应用场景
尽管可以使用 for in 遍历 元组
但是在开发中,更多的应用场景是:
函数的 参数 和返回值:一个函数可以接收任意多个参数,或者 一次返回多个数据;
有关函数的参数和返回值,在后续的函数高级 给大家介绍;
格式字符串,格式化字符串后面的 ( ) 本质就是一个元组;
让列表不可以被修改,以包含数据安全。

into_tuple = ("小明",18,1.75)

# 格式化字符串后面的 '( )' 本质上就是元组
print("%s 年龄是 %d 身高是 %.2f" % ("小明",18,1.75))

info_str = "%s 年龄是 %d 身高是 %.2f" % ("小明",18,1.75)

print(info_str)

猜你喜欢

转载自blog.csdn.net/weixin_42291376/article/details/121587775