元组部分
元组的基本格式与特点
#1.元组
#基本格式: 元组名=(元素1,元素2,元素3)
#注意:所有元素包含在小括号内,元素与元素之间用逗号隔开,可以是不同的元素类型
#注意:只有一个元素的时候末尾必须加上逗号
#inportant=(1,) 否则返回唯一值的数据类型
# pua=(1,2,3,[1,5,3],'a',6)
# print(pua,type(pua))
from traceback import print_tb
# pua=(1)
# print(type(pua)) #<class 'int'>
# pua=('a')
# print(type(pua)) #<class 'str'>
- 格式:元组通过小括号将元素括起来,元素之间用逗号分隔,如
元组名=(元素1, 元素2, 元素3)
。 - 单元素元组:当元组只有一个元素时,末尾必须添加逗号,否则它将被视为该元素本身的数据类型。例如,
(1)
会被视为整数类型,而(1,)
才是包含一个整数元素的元组类型。
元组与列表的区别
#1.2 元组与列表的区别
#元组的只有一个元素末尾必须要加 ,
#元组只支持查询操作,不支持增删改操作
# tua=('a','b','c')
# print(tua[1]) #元组支持查询操作(index len() 切片 )
- 可变性:元组是不可变数据类型,一旦创建,其元素不能进行增加、删除或修改操作。这与列表不同,列表是可变的,可以对其元素进行各种修改操作。
- 查询操作:元组支持常见的查询操作,如通过下标访问元素(如
tua[1]
可获取元组tua
中的第二个元素)、使用len()
函数获取元组长度以及进行切片操作等。
元组的应用场景
#1.3应用场景
#函数的参数和返回值
#格式化输出后面的()本质上就是一个元组
# name="luzhijin"
# age=18
# print("你的名字是%s你的年龄是%d"%(name,age))
# info=(name,age)
# print("你的名字是%s你的年龄是%d"%info)
#保护数据的安全
- 函数相关:在函数定义中,元组常被用作参数传递和返回值。例如,一个函数可以接收一个元组作为参数,在函数内部对元组中的元素进行处理;函数也可以返回一个元组,将多个相关的值一次性返回给调用者。
- 格式化输出:在格式化输出中,如
print("你的名字是%s你的年龄是%d"%(name,age))
,这里的(name, age)
就是一个元组,它按照指定的格式将元组中的元素填充到字符串中的占位符位置。 - 数据保护:由于元组不可变的特性,当需要保护数据不被意外修改时,可以使用元组来存储数据。