数据研习室DATA / AI / PRACTICE
168 天 · 24 周实操正在读取进度…

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 练习台

真实 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([]) 为什么需要单独处理?

今天只记住一件事

让结果可验证:先预测,再运行;先建立基线,再讨论改进。

本周官方学习入口