先说值不值得学:这课解决什么问题

很多上班族或转行者刚学完 Python 基础语法,能写几行打印语句,一遇到真实任务就卡壳——不知道怎么把一坨代码拆开重用,写出来的逻辑像流水账,改一个变量牵连整个文件。这门聚焦 Python 函数的课,解决的就是“从能跑通的脚本,到可维护的代码”这一步。它不教你装环境、也不讲列表字典的初阶用法,而是直接拿算学费、求最大值、画棋盘这类小任务当切入口,逼你把重复逻辑封进函数。如果你正卡在“懂语法但不会组织代码”的阶段,这课能帮你补上结构性思维这一短板;但如果你连 for 循环都还迷糊,建议先补基础再来,否则后半段会吃力。

适合什么基础,建议先看哪几块

这门资料适合两类人:一是刚过完基础教程、想拿函数做第一次实战拆分的新手;二是写过几段脚本但函数用得很随意、想理清参数传递和返回值规则的转行者。内容编排不是纯念概念,而是先给场景再讲设计。建议你先看“为什么要用函数”和“函数的四种类型”这两块,建立“输入、处理、输出”的心智模型;接着直接跳到“必须用函数的理由”那节,看它怎么用函数拆解一道稍复杂的数论题,这一节最能体现函数降复杂度的价值;然后再回到默认参数、名称参数这些细节,把调用方式补全。装饰器和包含模式那部分偏进阶,第一次过可以快看,等后续做项目遇到再回查。

学完能独立做什么,资料怎么配合练习

学完这组内容,你能独立把一段几十行的脚本重构成多个职责清晰的函数,会定义带默认参数和关键字参数的接口,能解释返回值和 None 的区别,并在简单场景里用函数变量做回调或轻量装饰。落到具体产出上,你可以写一个按行格式化输出的小工具、一个求最值并排序的数据处理函数,或者把棋盘绘制这种重复图形逻辑封成可复用模块。资料配合方式上,建议先快速过一遍视频理解思路,再把每节的场景题自己敲一遍——重点是动手敲,不是存档。遇到卡住的地方,回看对应那节即可,不必按顺序死磕。函数这东西,看懂和写得出之间差着反复练,资料只是给你题目和讲法,真正长进发生在你把报错改通的那一刻。

课程目录

课程目录31 集
  • 1 1回顾 (03:23).mp4
  • 2 2算学费 (16:52).mp4
  • 3 3输入数据求最大 (10:21).mp4
  • 4 4**划分思维解决最大次大 (20:01).mp4
  • 5 5交换数据 (01:33).mp4
  • 6 6实现按行显示 (08:02).mp4
  • 7 7围棋棋盘绘制 (10:09).mp4
  • 8 8国际象棋绘制 (15:14).mp4
  • 9 9为什么要用函数 (15:15).mp4
  • 10 10函数的四种类型 (00:00).mp4
  • 11 11函数的一般形式 (03:17).mp4
  • 12 12必须用函数的理由-哥德巴赫 (27:50).mp4
  • 13 13函数的本质就是地址 (06:32).mp4
  • 14 14函数变量意义 (05:40).mp4
  • 15 15函数变量用途 (04:04).mp4
  • 16 16装饰器设计模式包含模式 (06:21).mp4
  • 17 17函数概念 (01:43).mp4
  • 18 18None函数 (05:13).mp4
  • 19 19默认参数与返回值作为参数 (07:13).mp4
  • 20 20名称参数与位置参数 (02:57).mp4
  • 21 21参数副本机制 (06:01).mp4
  • 22 22副本练习 (04:21).mp4
  • 23 23多个返回值 (02:30).mp4
  • 24 24全局变量与局部变量 (02:27).mp4
  • 25 25函数内部引用全局变量 (01:14).mp4
  • 26 26函数可以嵌套 (02:31).mp4
  • 27 27.nolocal处理函数嵌套变量 (05:51).mp4
  • 28 27函数nonlocal (13:41).mp4
  • 29 28nonlocal (01:35).mp4
  • 30 29总结 (35:35).mp4
  • 31 30开房数据查询 (21:43).mp4