跳转至

本书结构

📚 全书概览

《Python 100问》通过一系列精心设计的问题,系统地覆盖了Python编程的各个方面。全书共分为八个章节,从基础语法到高级应用,循序渐进地帮助你掌握Python编程。

📖 章节结构

第一章:Python基础

掌握Python的基础知识,为后续学习打下坚实基础。

主要内容:

  • 1-4:环境搭建与pip使用 — (chapter1_basics/1_environment.md)
  • 5-8:基本语法、注释与变量 — (chapter1_basics/2_syntax.md)
  • 9-16:基本数据类型 — (chapter1_basics/3_data_types.md)
  • 17-26:常用操作符 — (chapter1_basics/4_operators.md)

小结:完成第1章后,你将能快速搭建环境,熟悉语法与变量、常见数据类型与操作符,能够编写结构清晰的基础程序。

学习目标: - 熟练配置Python开发环境 - 掌握Python基本语法规则 - 理解变量和数据类型 - 学会使用运算符和控制结构

第二章:数据结构

深入学习Python的核心数据结构,掌握数据处理技巧。

主要内容:

  • 27-28:列表(List)的操作 — (chapter2_data_structures/1_lists.md)
  • 29-38:元组(Tuple)的特点与使用 — (chapter2_data_structures/2_tuples.md)
  • 39-48:字典(Dictionary)的操作 — (chapter2_data_structures/3_dictionaries.md)
  • 49-58:集合(Set)的特点与使用 — (chapter2_data_structures/4_sets.md)

小结:掌握四大核心数据结构的特性与高效用法,能够在日常业务中做增删改查、统计与集合运算。

学习目标: - 熟练操作各种数据结构 - 掌握数据处理的常用技巧 - 理解推导式和生成器的原理 - 能够高效地处理数据

第三章:流程控制

掌握函数编程和模块化开发的核心概念。

主要内容:

  • 59-68:条件判断 — (chapter3_control_flow/1_conditionals.md)
  • 69-78:for循环与while循环 — (chapter3_control_flow/2_loops.md)
  • 79-88:break、continue与pass — (chapter3_control_flow/3_loop_control.md)

小结:能够写出分支与循环逻辑,理解循环控制语句的适用场景与最佳实践。

学习目标: - 掌握函数的定义和使用 - 理解高阶函数和闭包 - 学会模块化编程 - 掌握异常处理机制

第四章:函数与模块

深入理解面向对象编程思想,学会设计和使用类。

主要内容:

  • 89-98:函数的定义与调用 — (chapter4_functions/1_function_basics.md)
  • 99-101:参数传递 — (chapter4_functions/2_parameters.md)
  • 102-104:作用域 — (chapter4_functions/3_scope.md)
  • 105-107:模块的导入与使用 — (chapter4_functions/4_modules.md)

小结:掌握函数与模块化开发,清晰组织代码、提升复用与可维护性。

学习目标: - 理解面向对象编程思想 - 掌握类的设计和实现 - 学会使用继承和多态 - 理解装饰器和高级特性

第五章:面向对象编程

探索Python丰富的标准库,提高开发效率。

主要内容:

  • 108-117:类与对象的概念 — (chapter5_oop/1_classes_objects.md)
  • 118-120:继承与多态 — (chapter5_oop/2_inheritance_polymorphism.md)
  • 121-123:封装与访问控制 — (chapter5_oop/3_encapsulation.md)

小结:理解OOP三大特性,能设计出职责清晰、易扩展的类模型。

学习目标: - 熟练使用常用标准库 - 掌握系统编程技巧 - 学会网络编程基础 - 理解并发编程概念

第六章:标准库与文件操作

学习现代Web开发技术,构建完整的Web应用。

主要内容:

  • 124-133:文件读写操作 — (chapter6_stdlib/1_file_operations.md)
  • 134-136:os与sys模块 — (chapter6_stdlib/2_os_sys.md)
  • 137-139:datetime模块 — (chapter6_stdlib/3_datetime.md)
  • 140-142:json模块 — (chapter6_stdlib/4_json.md)

小结:掌握常用标准库,能完成文件处理、系统交互与时间/数据序列化等任务。

学习目标: - 掌握Flask和Django框架 - 学会开发Web应用 - 理解RESTful API设计 - 掌握部署和运维技能

第七章:Web开发入门

主要内容:

  • 143-152:Flask基础 — (chapter7_web/1_flask_basics.md)
  • 153-155:路由与视图函数 — (chapter7_web/2_routes_views.md)
  • 156-158:请求与响应 — (chapter7_web/3_request_response.md)

小结:理解Web基础概念并用Flask搭建小型应用,掌握路由、请求处理与响应返回。

第八章:数据科学入门

进入数据科学领域,学习数据分析和可视化。

第八章:数据科学入门

主要内容:

  • 159-168:NumPy基础 — (chapter8_datascience/1_numpy.md)
  • 169-178:Pandas数据处理 — (chapter8_datascience/2_pandas.md)
  • 179-188:Matplotlib数据可视化 — (chapter8_datascience/3_matplotlib.md)

小结:掌握数据科学三件套的核心用法,完成数据处理到可视化的闭环。

学习目标: - 掌握数据科学工具链 - 学会数据分析和处理 - 理解机器学习基础 - 完成实际数据科学项目

🎯 学习路径建议

初学者路径

  1. 第一章第二章第三章第四章
  2. 重点掌握基础语法和数据结构
  3. 多做练习,培养编程思维

进阶路径

  1. 第五章第六章第七章
  2. 根据兴趣选择Web开发或数据科学方向
  3. 完成实际项目,积累经验

专业路径

  1. 全面学习所有章节
  2. 深入理解Python的高级特性
  3. 参与开源项目,提升实战能力

📊 学习进度追踪

章节 问题数量 预计学习时间 难度等级
第一章 20问 2-3周 ⭐⭐
第二章 15问 2-3周 ⭐⭐⭐
第三章 15问 2-3周 ⭐⭐⭐
第四章 15问 3-4周 ⭐⭐⭐⭐
第五章 15问 2-3周 ⭐⭐⭐
第六章 10问 3-4周 ⭐⭐⭐⭐
第七章 10问 3-4周 ⭐⭐⭐⭐

🔗 相关资源


开始你的Python学习之旅吧! 🚀


📌 问题索引(按全局编号)

以下为全局连续问题编号的快速索引,点击跳转至对应页面(页面内包含该页所有问题)。

第一章:Python基础

  • 1-4: 环境搭建与pip使用 — (chapter1_basics/1_environment.md)
  • 5-8: 基本语法、注释与变量 — (chapter1_basics/2_syntax.md)
  • 9-16: 基本数据类型 — (chapter1_basics/3_data_types.md)
  • 17-26: 常用操作符 — (chapter1_basics/4_operators.md)

第二章:数据结构

  • 27-28: 列表(List)的操作 — (chapter2_data_structures/1_lists.md)
  • 29-38: 元组(Tuple)的特点与使用 — (chapter2_data_structures/2_tuples.md)
  • 39-48: 字典(Dictionary)的操作 — (chapter2_data_structures/3_dictionaries.md)
  • 49-58: 集合(Set)的特点与使用 — (chapter2_data_structures/4_sets.md)

第三章:流程控制

  • 59-68: 条件判断 — (chapter3_control_flow/1_conditionals.md)
  • 69-78: for循环与while循环 — (chapter3_control_flow/2_loops.md)
  • 79-88: break、continue与pass — (chapter3_control_flow/3_loop_control.md)

第四章:函数与模块

  • 89-98: 函数的定义与调用 — (chapter4_functions/1_function_basics.md)
  • 99-101: 参数传递 — (chapter4_functions/2_parameters.md)
  • 102-104: 作用域 — (chapter4_functions/3_scope.md)
  • 105-107: 模块的导入与使用 — (chapter4_functions/4_modules.md)

第五章:面向对象编程

  • 108-117: 类与对象的概念 — (chapter5_oop/1_classes_objects.md)
  • 118-120: 继承与多态 — (chapter5_oop/2_inheritance_polymorphism.md)
  • 121-123: 封装与访问控制 — (chapter5_oop/3_encapsulation.md)

第六章:标准库与文件操作

  • 124-133: 文件读写操作 — (chapter6_stdlib/1_file_operations.md)
  • 134-136: os与sys模块 — (chapter6_stdlib/2_os_sys.md)
  • 137-139: datetime模块 — (chapter6_stdlib/3_datetime.md)
  • 140-142: json模块 — (chapter6_stdlib/4_json.md)

第七章:Web开发入门

  • 143-152: Flask基础 — (chapter7_web/1_flask_basics.md)
  • 153-155: 路由与视图函数 — (chapter7_web/2_routes_views.md)
  • 156-158: 请求与响应 — (chapter7_web/3_request_response.md)

第八章:数据科学入门

  • 159-168: NumPy基础 — (chapter8_datascience/1_numpy.md)
  • 169-178: Pandas数据处理 — (chapter8_datascience/2_pandas.md)
  • 179-188: Matplotlib数据可视化 — (chapter8_datascience/3_matplotlib.md)

索引目前连续至问题188。新增问题请从189开始递增,并同步更新此处索引。