values()
items()
二、集合 2.1集合 集合表现形式set 集合和列表⾮常相似。不同点 集合只能存储不可变对象。 集合中存储的对象是⽆序的。 集合不能出现重复元素。使⽤{}来创建集合可以通过set()来将序列和字典转换成集合,set()为空集
2.2集合使用方法 代码意义len()使⽤len()来获取集合中元素的数量add()像集合中添加元素update()将⼀个集合中的元素添加到另⼀个集合当中pop()随机删除集合中的⼀个元素⼀般是删除最后⼀个元素remove()删除集合中指定的元素clear()清空集合 2.3 集合的运算 符号意义&交集运算l并集运算-差集运算^亦或集<=检查⼀个集合是否是另⼀个集合的⼦集<检查⼀个集合是否是另⼀个集合的真⼦集>=检查⼀个集合是否是另⼀个集合的超集>检查⼀个集合是否是另⼀个集合的真超集三、函数 3.1 函数的介绍
函数也是⼀个对象
函数⽤来保存⼀些可执⾏的代码,并且可以在需要时,对这些语句进⾏多次调⽤。
语法:
def 函数名(【形参1、2、3...】):代码块注意:
函数名必须符合标识符的规范(可以包含字⺟、数字、下划线但是不能以数字开头)
例:print是函数对象 print()是调⽤函数
3.2.2函数的传递方式 定义形参时,可以为形参指定默认值。指定了默认值以后,如果⽤户传递了参数则默认值不会⽣效。如果⽤户没有传递,则默认值就会⽣效。位置参数:位置参数就是将对应位置的实参赋值给对应位置的形参。关键字参数 : 关键字参数可以不按照形参定义的顺序去传递,⽽根据参数名进⾏传递。混合使⽤位置参数和关键字参数的时候必须将位置参数写到关键字参数前⾯去。
3.2.3实参的类型
可以为任意类型的实参,在函数中对形参重新赋值,不会影响其他的变量。
3.3可变对象对象在内存中保存了三种数据:
id(标识)type(类型)value(值)注意:
1.值的变化是在原有对象的基础上进行更新的,变量引用的地址没有变化。
2.对于一个变量的两次赋值操作,值相同,但是引用的地址是不同的,也就是同样值的对象,在内存中是保存了多份的,地址是不同的。