目录

  • 1 认识Python
    • 1.1 Python概述
    • 1.2 Python程序的开发流程和编码规范
    • 1.3 任务1 搭建Python开发环境——安装Python
    • 1.4 任务1 搭建Python开发环境——安装PyCharm
    • 1.5 任务2  开发第一个Python程序
  • 2 Python语法基础
    • 2.1 Python基本语法
    • 2.2 运算符和表达式
      • 2.2.1 算术运算符
      • 2.2.2 比较运算符
      • 2.2.3 赋值运算符
      • 2.2.4 逻辑运算符
      • 2.2.5 成员运算符
      • 2.2.6 位运算符
      • 2.2.7 运算符优先级
      • 2.2.8 表达式
    • 2.3 基本输入输出
    • 2.4 任务1  实现学生信息的录入与打印
    • 2.5 任务2  实现表达式的变身
    • 2.6 任务3  开发记事本程序
  • 3 流程控制
    • 3.1 流程图与基本结构
    • 3.2 分支语句
      • 3.2.1 if 语句
      • 3.2.2 if-else
      • 3.2.3 if-elif
      • 3.2.4 if 嵌套
    • 3.3 循环语句
      • 3.3.1 for 循环
      • 3.3.2 while 循环
      • 3.3.3 break 和 continue
    • 3.4 任务1猜数字游戏流程
    • 3.5 任务2 设计飞机行李托运费计算程序
    • 3.6 任务3 开发进步一点点游戏
  • 4 列表、元组、字典和集合
    • 4.1 列表
    • 4.2 元组
    • 4.3 字典
    • 4.4 集合
    • 4.5 任务1  邀请同学共建项目
    • 4.6 任务2  输出键盘上的相邻字母
    • 4.7 任务3  设计商品仓库
    • 4.8 任务4  实现问卷调查
  • 5 函数
    • 5.1 函数的定义与调用
    • 5.2 函数的参数
    • 5.3 return语句
    • 5.4 函数的嵌套和递归
    • 5.5 变量的作用域
    • 5.6 匿名函数
    • 5.7 模块
    • 5.8 任务1  设计饮品自动售货机程序
    • 5.9 任务2  求解汉诺塔问题
    • 5.10 任务3  制作2022年北京冬季奥运会奖牌榜
    • 5.11 任务4  设计抽奖程序
  • 6 面向对象
    • 6.1 走进面向对象编程
    • 6.2 类成员和实例成员
    • 6.3 封装、继承和多态
    • 6.4 任务1  设计学生信息管理系统
    • 6.5 任务2  开发“人机猜拳”游戏
  • 7 Python文件操作
    • 7.1 文件基本操作
    • 7.2 os模块
    • 7.3 shutil模块
    • 7.4 time&datetime模块
    • 7.5 任务1  制作学生信息管理系统
    • 7.6 任务2 实现文件/目录管理器
  • 8 异常
    • 8.1 认识异常
    • 8.2 异常的捕捉和处理
    • 8.3 抛出异常
    • 8.4 用户自定义异常
    • 8.5 任务1 初识异常
    • 8.6 任务2 求解三角形面积
    • 8.7 任务3 制作空气质量评级系统
  • 9 GUI编程
    • 9.1 tkinter库
    • 9.2 事件处理
    • 9.3 布局
    • 9.4 任务1  制作个人信息调查系统
    • 9.5 任务2  实现鼠标的花样
    • 9.6 任务3 制作计算器
  • 10 网络爬虫
    • 10.1 urllib库
    • 10.2 requests库
    • 10.3 base64模块
    • 10.4 数据解析
    • 10.5 任务1  实现百度在线翻译
    • 10.6 任务2  制作简易网页采集器
    • 10.7 任务3 制作2022年中国大学排名榜
  • 11 经典案例
    • 11.1 语法基础-经典案例
    • 11.2 流程控制-经典案例
    • 11.3 面向对象-经典案例
    • 11.4 TXT文件操作案例
    • 11.5 CSV文件操作案例
    • 11.6 JSON文件操作案例
    • 11.7 学生系统-经典案例
  • 12 知识进阶扩展
    • 12.1 生成式
    • 12.2 迭代器
    • 12.3 生成器
    • 12.4 Python-科学计算库
任务3  制作2022年北京冬季奥运会奖牌榜