1.什么是集合(set)
a.集合是python内置的一个容器类的数据类型,是可变、无序的
b.字面量 - 使用{}括起来,里面有多个元素,多个元素之间用逗号隔开
{1, 2, 3}
c.元素 - 不是键值对; 必须是不可变的,而是还是唯一的
set4 = {} {} - 是空的字典,不是空的集合
set4 = set() 创建一个空的集合
2.集合的增删改查
a.查(获取集合元素)
不能直接获取集合中单独的某个元素,只能遍历
b.增(添加元素)
集合.add(元素) - 将指定的元素添加到集合中
集合.update(序列) - 将序列中的元素添加到集合
c.删(删除元素)
集合.remove(元素) - 删除集合中指定的元素
d.改 - 集合不能修改元素的值
in/not in, max, min, len, set
set(序列) - 将序列转换成集合
print(2 in {1, 2, 3}) # True
print({1, 2} in {1, 2, 3}) # False
python中的集合支持数学相关的集合运算
1.包含关系
集合1 >= 集合2 判断集合1中是否包含集合2(判断集合2是否是集合1的子集)
集合1 <= 集合2 判断集合2中是否包含集合1(判断集合1是否是集合2的子集)
2.求并集
集合1 | 集合2 - 将两个集合中的元素合并在一起产生一个新的集合
3.求交集
集合1 & 集合2 - 使用两个集合中公共的元素,创建一个新的集合
4.求差集
集合1 - 集合2 - 使用集合1中除了集合2的部分以外的元素,创建一个新的集合
5.求补集
集合1 ^ 集合2 - 使用两个集合中除了公共部分以外的元素,创建一个新的集合
函数
不使用函数的问题:1.同样的功能,相同的代码需要重复写很多次
2.当功能发生改变了,需要修改多处代码
怎么解决这些问题:使用函数!
1.函数的定义
a.定义
函数就是对实现某一特定功能的代码段的封装
b.分类
函数可以分为内置函数和自定义函数
内置函数:python已经声明好了,程序员直接调用的函数。print函数, input函数,max等
相当于已经造好的机器,程序员只需要知道机器的功能和使用方法
自定义函数: 程序员自己声明,自己实现功能的函数。可以提供给别人用,也可以自己用。
相当于自己设置和创建机器。
2.函数的声明
a.语法:
def 函数名(形参列表):
函数说明文档
函数体
b.说明:
def - python中声明函数的关键字
函数名 - 自己命名;要求:标识符, 不能是关键字
PEP8,名字中的字母小写,多个单词之间用下划线隔开
见名知义(看到函数名,大概知道函数的功能)
() - 固定写法
形参列表 - 形参名1,形参名2... (可以有一个参数,也可以有多个参数,也可以没有参数)
形参的作用:从函数的外部,向函数内部传递数据
: - 固定写法
函数说明文档 - 用来对函数的功能进行说明的注释。这个注释需要使用是三个双引号引起来
函数体 - 实现函数功能的代码段
c.初学者函数声明的步骤
第一步:确定函数的功能
第二步:根据函数的功能,确定函数名
第三步:确定参数,看实现函数的功能,需不需要额外的数据。需要几个数据,就需要几个参数
第四步:实现函数的功能
第五步:确定返回值
2.函数的调用
(重点)函数在声明的时候不会执行函数体,只有在调用的时候才会执行
a.语法:
函数名(实参列表)
b.说明:
函数名 - 必须是已经声明过的函数
() - 固定写法
实参列表 - 实参就是给形参赋值(需要传递给函数内部的数据)
目前,形参有多个少,实参就需要多少个
网友评论