这周正式开始学Python了。
学校课上讲的是语法概念,print、变量、数据类型,一个个词从PPT上飘过去,好像听懂了,又好像没懂。所以我决定在B站找个入门视频跟着敲,选的是林粒粒呀的《一口气入门Python》。
这周进度:从安装到条件判断
这周一口气看了16集,大概覆盖了这些内容:
①安装Python和PyCharm
②用print打印一句话
③变量的概念和命名规则
④交互模式,输入一行执行一行
⑥input输入,让程序和用户对话
⑦条件语句if/else,判断对象今天会不会生气
⑧嵌套和多条件判断
进度比我想象的快,但说实话,看到后面开始有点跟不上了。
踩的第一个坑:print的引号
视频第6集教print打印一句话,我照着敲:
print("爸爸")
运行成功。然后我想试试打印一句话里面带引号,比如“他说:‘你好’”,结果一运行就报红。查了半天才搞明白,单引号和双引号嵌套是有规则的,不能随便混用。
就这么一个引号的问题,折腾了十几分钟。
踩的第二个坑:input输入的数字不能直接比大小
视频里教了input,我试着写了一个猜数字的小程序:
num = input("猜猜我心里想的数字是几:")
if num > 10:
print("猜大了")
一运行就报错。搜了一下才知道,input接收到的内容默认是字符串,不能直接和数字比较大小,得先用int()转换一下。
这个坑踩完我才意识到:程序比我想象的要“笨”,每一个细节都要明确告诉它该干什么。
一个还没想通的问题
视频里讲到NoneType,说这个类型下只有一种值None,用来表示“空”。我大概能理解它的意思,但完全想不出自己写代码的时候什么时候会用到它。
还有一个是嵌套判断,视频里用“对象今天会生气吗”举的例子,if里面套if,逻辑上能看懂,但让我自己写一个三层嵌套,估计还是会乱。
这些问题先记下来,以后碰到了再回来看。
下周计划
继续往下看,争取把这系列视频刷完。另外想试着不靠视频提示,自己独立写一个完整的程序——比如一个简单的问答游戏,用户回答对了几道题,最后输出一个得分。
这周的学习证明了一件事:看视频觉得自己会了,和关掉视频自己写出来,中间隔着好几条报错信息。
下周继续。
小王
2026年4月