集合和函数基础

集合

集合的简介

  • 集合的表现形式为set,和列表非常相似
  • 不同之处在于:
    • 集合只能存储不可变对象
    • 集合存储元素是无序的
    • 集合中不会出现重复的元素
      集合和函数基础
  • 可以通过{ }来创建集合
  • 使用set()函数可以将列表、字典转换为集合,将字典转换为集合时只能保存字典的键
    集合和函数基础

集合的使用

  • 函数

    • len()使用获取集合中元素的数量集合和函数基础

    • in 、not in 判断元素是否在、不在集合里面集合和函数基础

  • 方法

    • add()往集合中添加一个元素集合和函数基础

    • pop()随机删除集合中一个元素,一般是删除最后一个元素,并返回删除的元素集合和函数基础

    • clear()清空集合集合和函数基础

    • remove()删除集合中指定元素集合和函数基础

  • remove没有返回值集合和函数基础

    • update()将一个集合添加到另一个集合中集合和函数基础

集合的运算

  • & 交集运算 取两个集合相同的元素组成一个新的集合
  • | 并集运算 将两个集合合并组成一个新的集合
  • - 差集运算 除去两个集合中相同的元素组成一个新的集合
  • ^ 异或集运算 除去两个集合中相同的元素再合并两个集合
  • < 检查一个集合是否是另一个集合的真子集
  • <= 检查一个集合是否是另一个集合的子集
  • 检查一个集合是否是另一个集合的真超集

  • = 检查一个集合是否是另一个集合的超集集合和函数基础

函数(一)

函数简介

  • 函数也是一个对象
  • 函数用来保存一些可以执行的代码,并在需要时可以对代码进行多次调用
  • 语法:
    def 函数名([形参1,形参2,…]):
    代码块 集合和函数基础
  • 注意:函数名必须符合标识符命名规范,只能由26个英文字母,0-9数字和下划线组成,不能使用python关键字
  • print是python自带的函数,是一个对象,print()为调用这个函数

函数的参数

形参和实参

  • 形参:也称作形式参数,定义了形参就是在函数内部声明了变量,但不是赋值
  • 实参:也称作实际参数,即为给形参赋值,调用时必须传递实参,实参的值会赋给对应的形参,因此有几个形参,就要传递几个实参

函数的传递方式

  • 定义形参时,可以为参数指定默认值,指定默认值后,如果没有传递对应的实参,则该参数取默认值,如果传递了对应实参,则为传递的实参的值集合和函数基础

  • 位置参数:位置参数就是将对应位置的实参传递给对应位置的形参

  • 关键字传参:关键字传参可以不按照形参定义的顺序去传递,而根据参数名进行传递

  • 混合传参:混合使用位置传参和关键字传参时,必须将位置传参写到关键字传参的前面