目录

  • 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 第三方库的获取和安装
异常的概念

编写程序时,代码中即使没有语法错误、逻辑错误,运行时也可能出现非正常情况,如除数为零、文件不存在、网络链接断开等。这种非正常情况,就是异常(exception)。

Python提供了异常处理机制,当异常发生时,程序会停止当前所有工作,跳转到异常处理部分,进行异常处理。

Python的异常类层次结构中BaseException是所有内建异常类的基类。由BaseException直接派生的类包括SystemExit(解释器请求退出)、KeyboardInterrupt(用户中断执行)、GeneratorExit(生成器发生异常通知退出)和Exception(常见错误的基类)。

由Exception直接派生的类最多,该类直接派生StopIteration(迭代器没有更多的值)、ArithmeticRrror(所有数值计算错误的基类)、AssertError(断言语句失败)等,都是常见的异常类型。