目录

  • 1 绪论
    • 1.1 Python简介
    • 1.2 Python的安装和使用
    • 1.3 Python的集成开发环境
    • 1.4 Python的发展历程
  • 2 Python语法基础
    • 2.1 关键字
    • 2.2 标识符
    • 2.3 变量
    • 2.4 基本数据类型
    • 2.5 运算符和表达式
    • 2.6 标准输入和输出
    • 2.7 良好的编程习惯
    • 2.8 编程实现《少年中国说》(节选)词频统计
  • 3 流程控制
    • 3.1 顺序结构
    • 3.2 选择结构
    • 3.3 循环结构
    • 3.4 编程模拟天天向上学习打卡系统
  • 4 高级数据类型
    • 4.1 集合
    • 4.2 元组
    • 4.3 列表
    • 4.4 字典
    • 4.5 编程模拟系统中先来先服务进程调度算法
  • 5 函数
    • 5.1 函数的使用
    • 5.2 变量的作用域
    • 5.3 递归函数
    • 5.4 编程模拟花样滑冰计分系统
  • 6 文件和目录操作
    • 6.1 文件的概念
    • 6.2 文件的常用操作
    • 6.3 文件与目录操作
    • 6.4 编程模拟《中国诗词大会》个人追逐赛
  • 7 异常处理
    • 7.1 异常的概念
    • 7.2 异常处理
    • 7.3 断言
    • 7.4 编写程序对登录用户名和密码进行校验
  • 8 常用库
    • 8.1 Turtle库
    • 8.2 Math库
    • 8.3 Random库
    • 8.4 Time库
    • 8.5 Numpy库
    • 8.6 Pandans库
    • 8.7 Jieba库
    • 8.8 第三方库的获取和安装
集合

集合(set)是将多个元素放在一对英文大括号中,元素之间用英文逗号隔开,且同一集合中的元素不允许重复的高级数据类型。集合有可变集合和不可变集合两种。

1.可变集合

1)可变集合的创建

· 直接用{}将多个用英文逗号分隔的元素括起来。

· 采用set函数生成集合。

2)可变集合的常用方法及运算符号

· seta.add(item):将item增加到集合seta中。

· seta.pop():弹出并返回任意一个元素,若无元素,则返回异常。

· seta.discard(item):删除集合中的元素item。

· seta.remove(item):删除集合中的元素item,若不存在,则出错。

· len(sata):统计集合元素个数。

· seta.clear():清除集合中的所有元素。

· seta.copy():复制一个集合。

· sata.difference(satb)或sata-satb:获取seta与satb的差集。

· sata.intersection(satb)或sata&satb:获取seta与satb的交集。

· sata.union(satb)或sata|satb:获取seta与satb的并集。

2 不可变集合

用frozenset函数创建,一旦定义,其值不可更改。支持的方法有:copy()、difference()、intersection()、isdisjoint()、issubset()、issuperset()、symmetric_difference()、union()