DAY 001 / 01 / 编程基础
变量与输出
第 1 周 · 让 Python 跑起来 · 预计 120 分钟
今日行动清单
0 / 3 已完成今天的验收标准
一段能运行的程序和你预测的输出。无法独立解释时先不勾选完成。
一段能运行的程序和你预测的输出。无法独立解释时先不勾选完成。
本周核心讲义 · 自编实操内容
让 Python 跑起来
变量给一个值命名。minutes = [30, 45, 60] 是一个列表;len(minutes) 返回元素个数,sum(minutes) 返回总和。平均值是总和除以个数,但空列表不能直接除。
先写出输入、输出和规则,再写代码。例如输入 [30, 45],输出 37.5。先手算是最便宜的检查方式。
Python 用缩进表达代码层级。for x in values: 后面的缩进语句会对每个元素执行一次;先用 print 观察循环中的变量。
AI 使用规则:先自己尝试,再索要提示;让 AI 解释报错或审查代码。看过答案后关掉答案重写,并添加你自己的测试。
本周 Python 练习台
真实 Python · 沙盒执行实现 mean(values):非空列表返回平均值;空列表返回 0。
修改代码后点击运行。每周练习独立执行,不会修改本地项目文件。
给我一点提示
先判断 not values;除法使用 /,整数除法 // 会丢失小数。
查看参考实现(先尝试再展开)
def mean(values):
if not values:
return 0
return sum(values) / len(values)参考实现是一种方案。看完后关掉答案,独立重写。
查看内置测试
assert mean([30,45,60]) == 45 assert mean([]) == 0 assert mean([8]) == 8 assert mean([-2,2]) == 0
今天的学习记录
本周目标
能读懂变量、列表与循环,独立写出一个小程序。
不要用“看过教程”代替“能独立完成”。本周末留下代码、结果和说明。
FOCUS SESSION
先专注 25 分钟
25:00
先完成一个可验证的小步骤。
CHECK YOUR UNDERSTANDING
mean([]) 为什么需要单独处理?
今天只记住一件事
让结果可验证:先预测,再运行;先建立基线,再讨论改进。
本周官方学习入口