解决代码复用与组织混乱问题

在写 Python 代码时,最大的痛点往往是代码量变大后变得难以维护,不同功能的代码散落在不同文件里,导致“到处 import”的混乱局面。这门《3D图示Python标准自学教程基础篇》的基础模块章节,专门解决这个场景:它不讲虚的编程思想,只教你如何把零散的函数、变量封装成独立的“模块”,再通过“包”的层级结构来管理它们。学完这部分,你就能把写好的代码像搭积木一样拆分、组合,彻底告别在一个几百行文件里打转的低效工作方式。

适合零基础入门与快速上手

这份资料非常适合已经掌握 Python 基本语法(如变量、循环、函数定义),但不知道如何进一步规范代码结构的初学者。课程采用 3D 图示化的教学方式,把抽象的“导入”、“命名空间”等概念具象化,降低了理解门槛。建议先从“模块与包的概念”和“定义模块”开始看,配合视频中的实际演示,你能直观看到代码被拆分前后的区别。不需要有复杂的开发经验,只要能看懂基础的 Python 语法,就能跟上节奏。

学完能独立完成模块化编程

通过学习,你将掌握模块化开发的完整流程:能够独立创建一个模块文件,并在其中编写可被其他程序调用的代码;熟练掌握 `import`、`from...import` 等导入方式,并能灵活使用 `as` 关键字处理命名冲突;理解 `__name__` 的运行机制。学完后,你完全具备独立开发小型 Python 工具集的能力,能够将工作流中的重复操作封装成模块,供不同脚本调用,极大提升职场编程效率。

资料使用建议

这套资料的核心在于“拆解与重构”。建议在观看视频时,一边看一边在本地创建对应的 `.py` 文件进行实验。不要只看视频,要亲手执行“定义模块”和“导入测试”的步骤。特别是关于“模块内部测试”和“使用 as 解决导入冲突”的片段,是实际开发中最常用的技巧,务必结合资料进行反复练习,直到能熟练区分不同导入方式的区别为止。

课程目录

1-1 [本系列课程学习路线图介绍与本课程介绍] Python系列课程学习路线图与授课特点(上) (10:07)
1-2 [本系列课程学习路线图介绍与本课程介绍] Python系列课程学习路线图与授课特点(下) (09:02)
1-3 [本系列课程学习路线图介绍与本课程介绍] 模块与包课程概述 (07:55)
2-1 [模块与包] 模块与包的概念 (10:50)
2-2 [模块与包] 定义模块 (10:54)
2-3 [模块与包] 模块内部测试 (07:42)
2-4 [模块与包] 基本模块导入测试 (11:02)
2-5 [模块与包] 内置属性__name__的功能 (13:00)
2-6 [模块与包] 模块的部分导入 (09:28)
2-7 [模块与包] 使用as解决导入冲突 (08:41)
2-8 [模块与包] 模块全部导入方式 (13:45)
2-9 [模块与包] 白名单策略__all__内置属性 (10:29)
2-10 [模块与包] 使用__file__查看模块的存储路径 (09:38)
2-11 [模块与包] 查看解释器的搜索路径 (10:00)
2-12 [模块与包] 动态添加搜索路径 (08:30)
2-13 [模块与包] 定义包 (12:12)
2-14 [模块与包] 导入包中模块 (07:42)
2-15 [模块与包] 包中__init__源文件作用揭秘 (13:03)
2-16 [模块与包] 课堂练习_封装文件拷贝算法(A) (09:27)
2-17 [模块与包] 课堂练习_封装文件拷贝算法(B) (10:05)
2-18 [模块与包] 课后作业_封装广告词过滤算法(A) (10:02)
2-19 [模块与包] 课后作业_封装广告词过滤算法(B) (12:12)
3-1 [PEP8编码规范] Python开发规范概述 (11:41)
3-2 [PEP8编码规范] Python总体开发规范 (10:42)
3-3 [PEP8编码规范] Python注释规范 (09:48)
3-4 [PEP8编码规范] Python命名规范 (12:34)
3-5 [PEP8编码规范] Python导入与todo规范 (09:48)
4-1 [常用函数库] 输出随机小数点 (13:15)
4-2 [常用函数库] 指定范围的随机数输出 (09:34)
4-3 [常用函数库] 指定序列范围的随机输出 (08:35)
4-4 [常用函数库] 时间模块_输出1970年秒数 (09:40)
4-5 [常用函数库] 时间模块_转换后输出当地时间 (07:59)
4-6 [常用函数库] 时间模块_计算日期差值 (08:53)
4-7 [常用函数库] 时间模块_datetime类计算日期差值 (07:59)
4-8 [常用函数库] 时间模块_输出日历与闰年判断 (09:24)
4-9 [常用函数库] 数学模块的典型应用 (09:06)
4-10 [常用函数库] 本套课程总结与回顾(上) (10:35)
4-11 [常用函数库] 本套课程总结与回顾(下)课程结束 (09:49)