集合 set()
1.集合的简介
1,集合只能存储不可变对象
2,集火中存储的对象是无序的
3,集合不能出现重复元素
若出现相同父元素,则只打印一次,因此可以用于删除多余的重复元素
集合的使用
update() 将一个集合中的一个元素添加到另一个集合当中
pop() 随即删除集合中的一个元素,默认是第一个
remove() 删除集合中指定的元素
3.集合的运算
1,交集运算&
获取集合间共有的元素
2.并集运算 |
3.差集运算 —
前者由而后者没有
4.亦或集
集合中不共有的部分
可变类型与不可变类型
不可变类型:int float 字符串 元组
里面的元素发生了改变,id也就跟着改变了
可变类型:列表,字典,集合
里面的元素改变了,id不会跟着改变
函数
函数可以用来保存一些可以执行的代码,在你需要的时候可以对这些代码进行多次使用
函数保存的代码不会立即执行,需要调用这些函数时代码才会执行
定义函数: def 函数名():
下图中的fun() 为调用函数
在函数内定义形参(即形式上的参数),相当于在函数内声明了变量
如果定义了形参,那么就必须在调用的时候传递相同数量的实参(即实际参数)
参数的传递方式
参数可以在设置形参的时候,直接设置一个默认值
若干没有传递对应的实参,则使用默认值
位置传参:将对用位置上的实参赋予给对应位置上的形参
关键词传参:可以不按定义的顺序去进行参数的传递,根据参数名去传递实参
当位置传参和关键词传参混合使用时,位置传参必须放到后面
一个形参不能对应多个实参,
不定长参数
不定长参数必须放到位置参数和关键字参数的后面
求任意个数的和
当实参全部为位置参数时,形参前加两个**
不定长参数在一个函数中不管是 * 还是 * * 都只能存在一个,而且*必须在**之前
作业