集合和函数基础
集合
集合的简介
- 集合的表现形式为set,和列表非常相似
- 不同之处在于:
- 集合只能存储不可变对象
- 集合存储元素是无序的
- 集合中不会出现重复的元素
- 可以通过{ }来创建集合
- 使用set()函数可以将列表、字典转换为集合,将字典转换为集合时只能保存字典的键
集合的使用
-
函数
-
len()使用获取集合中元素的数量
-
in 、not in 判断元素是否在、不在集合里面
-
-
方法
-
add()往集合中添加一个元素
-
pop()随机删除集合中一个元素,一般是删除最后一个元素,并返回删除的元素
-
clear()清空集合
-
remove()删除集合中指定元素
-
-
remove没有返回值
-
update()将一个集合添加到另一个集合中
-
集合的运算
- & 交集运算 取两个集合相同的元素组成一个新的集合
- | 并集运算 将两个集合合并组成一个新的集合
- - 差集运算 除去两个集合中相同的元素组成一个新的集合
- ^ 异或集运算 除去两个集合中相同的元素再合并两个集合
- < 检查一个集合是否是另一个集合的真子集
- <= 检查一个集合是否是另一个集合的子集
-
检查一个集合是否是另一个集合的真超集
-
= 检查一个集合是否是另一个集合的超集
函数(一)
函数简介
- 函数也是一个对象
- 函数用来保存一些可以执行的代码,并在需要时可以对代码进行多次调用
- 语法:
def 函数名([形参1,形参2,…]):
代码块 - 注意:函数名必须符合标识符命名规范,只能由26个英文字母,0-9数字和下划线组成,不能使用python关键字
- print是python自带的函数,是一个对象,print()为调用这个函数
函数的参数
形参和实参
- 形参:也称作形式参数,定义了形参就是在函数内部声明了变量,但不是赋值
- 实参:也称作实际参数,即为给形参赋值,调用时必须传递实参,实参的值会赋给对应的形参,因此有几个形参,就要传递几个实参
函数的传递方式
-
定义形参时,可以为参数指定默认值,指定默认值后,如果没有传递对应的实参,则该参数取默认值,如果传递了对应实参,则为传递的实参的值
-
位置参数:位置参数就是将对应位置的实参传递给对应位置的形参
-
关键字传参:关键字传参可以不按照形参定义的顺序去传递,而根据参数名进行传递
-
混合传参:混合使用位置传参和关键字传参时,必须将位置传参写到关键字传参的前面