元组
元组(tuple)
和列表类似
列表是可变的有序序列;元组是不可变的有序序列
什么时候使用元组? 数据元素确定 且不会发生变化就可以使用元组
元组的数据标记是()
提高运算符优先级的时候 也是使用()
列表的数据标记是[]
注意: 一元组[元组中有一个数据]定义的时候,元素后面必须加上逗号,否则会识别成提高表达式的优先级
num1=(11)
num2=(11,)
print(type(num2),type(num1))
判断输入的月份是否有30天
month = int(input('请输入月份:'))
year = int(input('请输入年份:'))
if month in (4, 6, 9, 11):
print(year, '年', month, '月有30天')
elif month in (1, 3, 5, 7, 8, 10, 12):
print(year, '年', month, '月有31天')
else:
if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):
print(year, '年', month, '月有29天')
else:
print(year, '年', month, '月有28天')
num3=11,22,33,44,55,66
print(type(num3))
num3=11,22,33,44,55,66
print(type(num3))
for i in enumerate([11,22,33,44,55,66]):
print(i)
'''
(0, 11)
(1, 22)
(2, 33)
(3, 44)
(4, 55)
(5, 66)
'''
不支持元素被修改的
nums4 = (11, 23, 45, 67, 87, 29, 45)
nums4[1]=2
print(nums4)