Python程序设计

熊永平

目录

  • 1 开学第一课
    • 1.1 开学第一课(请大家上传最新版)
    • 1.2 教学大纲
      • 1.2.1 新建课程目录
      • 1.2.2 新建课程目录
        • 1.2.2.1 新建课程目录
    • 1.3 新建课程目录
    • 1.4 新建课程目录
    • 1.5 教学进度表
    • 1.6 新建课程目录
    • 1.7 课程通知单
  • 2 计算机与程序设计基础
    • 2.1 初识Python及其解释器的下载安装
    • 2.2 Python语言基础
  • 3 数值计算
    • 3.1 数值数据类型
    • 3.2 使用math库
  • 4 面向对象和图形
    • 4.1 图形库(graphics.py)介绍
    • 4.2 turtle函数库介绍
  • 5 字符串、列表和文件
    • 5.1 字符串
    • 5.2 列表
    • 5.3 文件处理
  • 6 函数
    • 6.1 函数的定义和调用
    • 6.2 lambda函数和参数传递
    • 6.3 变量的作用域
  • 7 判断结构和循环结构
    • 7.1 顺序和分支结构
    • 7.2 循环结构
  • 8 数据收集
    • 8.1 简单统计
    • 8.2 记录的列表
    • 8.3 字典
  • 9 异常处理与测试
    • 9.1 错误处理与调试
错误处理与调试

在程序运行过程中,总会遇到各种各样的错误。有的错误是程序编写有问题造成的,比如本来应该输出整数结果输出了字符串,这种错误我们通常称之为bugbug是必须修复的。

有的错误是用户输入造成的,比如让用户输入email地址,结果得到一个空字符串,这种错误可以通过检查用户输入来做相应的处理。

还有一类错误是完全无法在程序运行过程中预测的,比如写入文件的时候,磁盘满了,写不进去了,或者从网络抓取数据,网络突然断掉了。这类错误也称为异常,在程序中通常是必须处理的,否则,程序会因为各种问题终止并退出。

Python内置了一套异常处理机制,来帮助我们进行错误处理。此外,我们也需要跟踪程序的执行,查看变量的值是否正确,这个过程称为调试。Pythonpdb可以以单步方式执行代码。

最后,编写测试也很重要。有了良好的测试,就可以在程序修改后反复运行,确保程序输出符合我们编写的测试。