# 1、元组的定义
t = tuple('python')
t1 = ('p', 'y', 't', 'h', 'o', 'n')
t2 = ('my', 'name', 'is', 'datian')
t3 = 'my', 'age', 'is', 20
t4 = ('solo' ,)
print(t)
print(t4)
print(t1)
print(t1[2])
print(t1[:2]) # 从大元组中取出两个小元组,相当于java中的数组,python中的元组是不可变的序列
# 2、元组的操作
# 1)join 含义:以下面为例,就是将 空格 或者 + 加到每隔字符串中间,最后将他们拼成一个大的字符串
# 备注:t1里的元素都需要是字符串类型
print(" ".join(t1))
print("+".join(t1))
t5 = 'd', 'a', 't', 'i', 'a', 'n'
# 2)count函数:数一下有几个a
print(t5.count('a'))
# 3)index函数:看a 在哪个位置,若不存在报错
print(t5.index('a'))
# 4)元组长度
print(len(t5))
t6 = tuple(range(100))
print(len(t6))
print(t6[-1])
# 判断元组是否包含某一元素
# 例子:999 在不在 t6 中
print(999 in t6)
# 循环打印元组中每个数据
t7 = ('d', 'a', 't', 'i', 'a', 'n')
# 方法1
for i in t7:
print(i)
# 方法2
i = 0
while i < len(t7):
print(t7[i])
i += 1