🚧 平台公测中 · 所有课程免费开放
Python 入门(Part 5)

Python 入门(Part 5)

零基础 Python 入门课程第五部分。

入门开发中44 关卡Python

课程评分

暂无评价
关卡路线
44
1. 开始编码前的准备
简单

列表可容纳任意类型;全局变量是看不见的陷阱;循环变量覆盖参数、过早返回、辅助变量重名——函数参数的三类常见 Bug

2. 最长的字符串
简单

应用辅助变量模式找列表中最长的字符串——遍历、比较长度、更新最佳值

3. 嵌套列表与矩阵
简单

列表嵌套语法、矩阵的先行后列索引、嵌套遍历、索引修改、游戏棋盘表示

4. 统计匹配元素
简单

嵌套遍历矩阵统计匹配元素个数——遍历+计数模式组合

5. 围棋胜负
简单

遍历棋盘统计双方棋子数——双计数器模式,比较后返回胜负结果

6. 数独:检查行
简单

检查数独某一行是否满足1-9最多出现一次——取行+查重复

7. 数独:检查列
简单

检查数独某一列是否满足1-9最多出现一次——遍历行取固定列索引

8. 数独:检查 3×3 块
简单

检查数独3×3块是否满足1-9最多出现一次——双层range提取子网格

9. 数独:检查整个网格
简单

组合前三关函数检查全部27个约束——9行+9列+9块,全部通过才返回True

10. ch19 回顾
简单

回顾列表进阶:嵌套索引、矩阵遍历、修改vs遍历、代码复用

11. 什么是引用
简单

变量不存值存引用;int/str不可变,list可变;多引用共享同一列表

12. 列表拷贝与函数传参
简单

用[:]拷贝列表;传列表给函数=传引用;my_list = new_list只改局部引用

13. 副作用与纯函数
简单

.sort()原地改有副作用;sorted()返回新无副作用;纯函数概念

14. 翻倍列表元素
简单

返回新列表,元素翻倍,不改原列表——纯函数模式

15. 删除最小元素
简单

找到并删除列表中最小的元素——原地修改,无返回值

16. 数独:打印与填数
简单

print_sudoku格式化打印棋盘;add_number原地修改棋盘——双函数

17. 数独:拷贝并填数
简单

copy_and_add返回棋盘副本,不修改原棋盘——嵌套列表的深拷贝

18. 井字棋:落子
简单

play_turn原地落子+返回bool——x/y参数顺序与sudoku相反

19. 矩阵转置
简单

transpose原地转置方阵——行列互换,读写重叠的陷阱

20. ch20 回顾
简单

回顾引用与可变性:引用共享、浅深拷贝、参数陷阱、副作用

21. 字典基础
简单

字典创建、键值类型、键的唯一性与不可变性

22. 倍数字典
简单

times_ten循环构建字典,返回键→值×10的查找表

23. 阶乘字典
简单

循环构建字典——计算 1 到 n 的阶乘并存入字典

24. 字典遍历
简单

for key遍历字典 + .items()方法解包键值对

25. 柱状图统计
简单

字典作计数器——统计字符出现次数并用星号打印

26. 电话簿 v1
简单

交互式字典应用——用 while 循环 + input 实现电话簿查号/加号/退出

27. 电话簿 v2
简单

字典嵌套列表——一人多号,同名追加而非覆盖

28. 字典删除
简单

del、pop 与 clear——字典的三种删除方式

29. 反转字典
简单

原地反转字典——键值互换

30. 数字拼写
中等

循环拼装查找表——用代码生成 0~99 的英文数字拼写字典

31. 电影数据库
简单

结构化字典——用 dict 表示电影记录,存入 list 数据库

32. 搜索电影
简单

字典列表过滤——按片名搜索,大小写不敏感

33. 字典回顾
简单

回顾 ch21:字典创建/遍历/计数/删除/结构化数据

34. 元组基础
简单

元组创建、索引、不可变性,与列表的区别,用作字典键

35. 创建元组
简单

综合练习——返回 (最小值, 最大值, 三数之和) 的元组

36. 最年长的人
简单

遍历元组列表——通过索引访问元组元素,找到最年长的人

37. 年长的人
简单

过滤元组列表——按年份筛选,收集符合条件的姓名到列表

38. 元组解包
简单

无括号元组、多返回值、解包赋值、变量交换

39. 添加学生
简单

字典作数据库——添加学生并打印信息

40. 添加课程
简单

元组作记录——添加课程元组到学生数据库并打印课程列表

41. 成绩过滤
简单

存储与展示分离——升级打印函数,忽略0分并保留最高成绩

42. 全局统计
简单

聚合视图——统计学生总数、最多课程者和最高均分者

43. 字母方块
中等

挑战题——二维矩阵+从外到内逐层填充,打印同心字母方块

44. 章节回顾
简单

元组章节回顾——创建、不可变性、解包、变量交换