第十二章:实战项目建议 本章学习目标 理解项目开发流程 掌握项目结构组织 学会编写测试用例 了解代码规范和文档 独立完成一个完整项目 12.1 Python 项目结构 12.1.1 为什么要使用项目结构 良好的项目结构可以: 代码组织清晰,易于维护 方便团队协作 易于测试和部署 符合 Python
第十一章:常用标准库 本章学习目标 掌握常用标准库的使用 学会使用 collections 模块 掌握 datetime 和 time 模块 了解 functools 和 itertools 模块 学会使用 re 进行正则表达式匹配 11.1 collections 模块 collections 模
第十章:面向对象基础 本章学习目标 理解类和对象的基本概念 掌握类的定义和实例化 理解封装、继承、多态三大特性 学会使用 dataclasses 简化类定义 理解特殊方法和运算符重载 10.1 类与对象基础 10.1.1 什么是面向对象 面向对象编程(OOP)是一种将数据和操作数据的方法封装在一起的
第九章:异常处理 本章学习目标 理解 Python 异常机制 掌握 try-except 语法和高级用法 学会自定义异常 理解异常链和 traceback 掌握上下文管理器与异常处理 学会使用 logging 模块记录错误 9.1 异常基础 9.1.1 什么是异常 异常是程序执行过程中发生的错误,会
第八章:文件操作与 with 语句 本章学习目标 掌握文件的打开、读取、写入操作 深入理解 with 语句和上下文管理器 学会处理不同编码的文本文件 掌握 JSON 文件的读写操作 熟练使用 pathlib 处理文件路径 8.1 文件基础 8.1.1 什么是文件 文件是存储在磁盘上的数据集合。在 P
第七章:模块与包 本章学习目标 理解 Python 模块的概念和作用 掌握模块的导入和使用方法 学会创建和使用包 深入理解 Python 的导入机制 掌握虚拟环境的使用和管理 7.1 模块基础 7.1.1 什么是模块 模块是 Python 程序的基本组织单元。在 Python 中,每个 .py 文件
第六章:列表、字典、集合 本章学习目标 掌握列表的常用操作和方法 理解字典的键值对操作 学会使用集合进行去重和集合运算 熟练使用列表推导式、字典推导式和生成器表达式 理解可变对象与不可变对象的区别 6.1 列表 (list) 6.1.1 列表简介 列表是 Python 中最常用、最灵活的数据结构之一
第五章:函数与类型提示 本章学习目标 掌握函数的定义和调用 理解参数传递机制(位置参数、关键字参数、默认值参数) 熟练使用类型提示 学会使用 *args 和 **kwargs 理解闭包和装饰器的基本概念 5.1 函数基础 5.1.1 什么是函数 函数是组织代码的基本单元,可以接受输入(参数)、执行特
第四章:循环结构 本章学习目标 掌握 for 循环的使用 理解 while 循环的适用场景 学会使用循环控制语句(break、continue、else) 掌握 enumerate、zip、range 等内置函数 理解列表推导式的使用 学会使用生成器表达式 4.1 for 循环 4.1.1 for
第三章:流程控制与 match-case 本章学习目标 掌握条件语句 if-elif-else 的使用 理解 Python 3.10+ 的 match-case 结构化模式匹配 学会使用短路求值和逻辑运算符 理解真值和假值值的概念 3.1 条件语句 3.1.1 if 语句基础 条件语句用于根据条件的