python基础

1024程序员节学习知识点+易错点总结

  1. 输入、判断、循环

知识点

1.  input()  默认接收 字符串类型,数字运算必须用  int()  /  float()  强制转换。
2.  if / elif / else  分支结构,缩进决定代码块。
3.  for 、 while  双循环; break  结束整层循环, continue  跳过本次循环。
4. 支持循环嵌套判断、判断嵌套循环,实现复杂逻辑。

易错点

  • input 不转型,直接和数字对比,直接报错。
  • 缩进多空格、少空格,触发  IndentationError 。
  • while 循环不更新变量,造成死循环。
  • 条件判断把  ==  写成赋值  = 。
  • 分不清 break(彻底跳出)和 continue(只跳过一次)。

重新回顾上节课的知识

  1. 函数、参数、返回值

知识点

1. 用  def  定义函数,末尾必须加冒号。
2. 参数:外部数据传入函数内部使用,支持多参数。
3.  return :返回数据给外部,执行到 return 函数直接终止。
4. 函数调用: 函数名(实参) 。
5. 在课上学到函数可以自定义的

易错点

  • 混淆  print  和  return :print只打印、不存值;return可以接收数据。
  • 定义函数忘写冒号。
  • 调用参数数量和定义不匹配。
  • return 后写代码,代码永远不会执行。
  • 外部访问函数内部局部变量报错。

还学了怎么查找程序错误和查找文件:

with open(r"C:\Users\1\Desktop\today\test\test2.txt", encoding="utf-8") as f:
content = f.read()
print(content)
test_text="这是一段测试用的字符串"
with open("log.txt",encoding="utf-8",mode="w") as f:
  f.write(test_text)

  1. 字典 dict 键值

知识点

1. 字典结构: {key: value} ,key多为字符串/数字,value任意类型。
2. 取值: 字典[key]  / 更安全的  字典.get(key) 。
3. 修改、新增: 字典[key] = 新值 。

易错点

  • 直接取不存在的 key,触发  KeyError 。
  • 混淆列表  []  和字典  {} 。
  • key 重复会直接覆盖旧数据。
  • 字典无序,不能用数字索引取值。

  1. 函数 + 字典综合应用

知识点

1. 字典可作为函数参数传入。
2. 函数内可动态修改字典数据(经验、称号、状态更新)。
3. 边界值测试,保证程序稳定。

易错点

  • 未做边界判断,经验出现负数、异常数值。(这个是周二的程序课上讲的五子棋程序有说不是1024程序节)
  • 修改字典逻辑错误,数据不更新。

057bbe0b24f58452d98e63be9ce9bf45

这是我在课上写的字典加函数结合的习题

774d28e94cee55254ad6ea0c05a8b4d4
14e372ef7f17a52a49c2f77bb6eb80b3

这是课后的俩次作业

posted @ 2026-10-28 16:36  kikuy  阅读(11)  评论(0)    收藏  举报