序列类型
可变类型 : 列表,字典
可变类型,如果对其进行修改,那么原始数据会被改变(就地改变),id不会改变(门牌号不会改变)
调用修改的方法,不会返回新的数据,一般会返回None
不可变类型 :字符串、元组
不可变类型,如果对其进行修改,原始数据不会改变,但是往往会创建新的数据。(id改变,门牌号会改变)
id函数——可以查看内存地址(门牌号)
str = "java very good"
print("值为:{},内存地址为:{}".format(str,id(str)))
结果:java very good,内存地址为:-999198660
序列类型支持的公共操作
1、支持通过数字索引取值
2、支持通过切片操作
3、支持成员关系操作 in 或者 not in
zodiac_animal = ("鼠","牛","虎","兔","龙")
print("牛" in zodiac_animal)
结果: True
4、支持连接操作 + (同类型连接)
zodiac_animal = ("鼠","牛","虎","兔","龙")
new_tuple = ("樱花","天空")
print(zodiac_animal + new_tuple)
结果:('鼠', '牛', '虎', '兔', '龙', '樱花', '天空')
5、重复操作 序列类型 * 整数
new_tuple = ("樱花","天空") print(new_tuple * 2)
结果:('樱花', '天空', '樱花', '天空')
6、遍历操作 for item in new_tuple:
7、求长度 len函数 print(len(new_tuple))