这周有一个小小的里程碑:《一口气入门 Python》,36 集,全部看完了。
从四月初到现在,跟着林粒粒呀的视频,从安装 Python 和 PyCharm 开始,一路学到文件操作、异常处理、测试,最后一集讲的是高阶函数和匿名函数。
这周看了什么
①文件操作:读文件和写文件,程序有了眼睛和记忆
②异常处理:用 try/except 提前预判程序会从哪里炸
③测试(上下):不存在不写 bug 的程序员,测试就是高效率把 bug 揪出来
④高阶函数和匿名函数:函数可以当成参数传来传去,lambda 一行写完一个函数
文件操作那两集我印象最深。以前写的代码,数据只在运行的时候存在内存里,程序关了就没了。现在知道可以把数据写进文件,下次打开还能读出来——感觉程序一下子变“完整”了。
刷完一套课,然后呢?
视频最后一集播完的时候,我对着屏幕发了会儿呆。
刷完一套课,证明我看了 36 个视频。但“看过”和“会用”之间,隔着一道很宽的沟。现在让我独立写一个程序,我还是会愣住:从哪开始?先 import 什么?函数怎么拆?
这种感觉就像:有人带着你走了一遍从宿舍到图书馆的路,你觉得记住了。但下次自己走,还是在某个路口犹豫——到底左转还是右转?
测试那两集给我的启发
视频里讲测试的时候,有一句话让我印象很深:“不存在不写 bug 的程序员。”
这大概是对新手最友好的真相了。报错不是因为你笨,而是因为这是写代码的常态。高手和新手的区别,可能不是少犯错,而是更擅长用测试和异常处理把坑提前踩一遍。
所以我试着用这个心态看待自己现在的状态:学完入门课但写不出东西,这不是失败,是一个正常的阶段。 这是第 4 周,不是第 40 周。
一个我自己也没想清楚的疑问
视频最后一集讲高阶函数,说函数可以作为参数传给另一个函数。lambda 匿名函数更是精简到一行搞定。
但我脑子里冒出来一个很初级的疑问:为什么要搞这么复杂?直接用普通函数不行吗?匿名函数绕来绕去的,过几天我自己写的代码估计都看不懂。
弹幕里有人说“等你写到几千行就懂了”,又是一个“当时用不上,以后才知道好”的概念。行吧,先记下来,让子弹飞一会儿。
下周计划
入门课刷完了,接下来不是找另一套课接着刷,而是做一件我一直拖着的事:独立写一个完整的程序。
目前的想法是写一个简单的学生成绩管理系统——能添加学生、录入成绩、查询、算平均分、把数据存到文件里。用到的知识点:列表、字典、循环、函数、文件操作,全都是这个系列教过的。
如果写不出来,就把卡住的每一步都记下来,写成第五篇周记。
---
四周前,我在创刊号里写:“从只会写 print("Hello World") 到能独立完成一个项目,这个号就是全程见证者。”
现在,print 这个起点前面,多了 36 个视频的笔记、一堆报错经验、和四个还没想通的问题。
项目还没写成,但这条路确实在往前走。
小王
2026年5月