异常处理——代码出问题?别慌! 🚨
关键字
:异常、try-except、错误处理 内容详解: 代码跑着跑着突然报错(比如除以0、文件找不到),这就是“异常”。Python用
try-except
给代码“兜底”,让程序不崩溃:
# 尝试执行可能出错的代码
try:
num = int(input("请输入一个数字:"))
result = 10 / num
print("结果是:", result)
# 捕获“输入不是数字”的异常
except ValueError:
print("错误:你输入的不是数字!")
# 捕获“除以0”的异常
except ZeroDivisionError:
print("错误:不能除以0!")
# 捕获其他所有异常(兜底)
except Exception as e:
print(f"未知错误:{e}")
类比:异常处理像“开车系安全带”——平时用不上,但出意外时能保护程序“不翻车”~
二、海龟图:用代码画“简笔画”
海龟图——用代码当“画笔”画画 🎨
关键字
:turtle模块、坐标绘图、简单图形 内容详解: Python的
turtle
模块是“代码画笔”——通过控制“海龟”(光标)的移动,画出各种图形:
- 📍 基础操作: import turtle t = turtle.Turtle() # 创建海龟画笔 t.forward(100) # 前进100像素 t.right(90) # 右转90度 t.forward(100) # 再前进100像素 turtle.done() # 保持窗口不关闭
这段代码会画出一个“直角”~
- 🔵 画复杂图形(比如正方形): t = turtle.Turtle() for _ in range(4): t.forward(100) t.right(90) turtle.done()
循环4次“前进+右转”,就能画出正方形!
- 🌈 加颜色和样式: t.color(“red”, “yellow”) # 线条红,填充黄 t.begin_fill() # 开始填充 for _ in range(5): t.forward(100) t.right(144) # 五角星的角度 t.end_fill() # 结束填充 turtle.done()
这段代码能画出“黄色填充的红色五角星”~
海龟图适合入门时“可视化代码逻辑”,也能用来做简单的图形演示!
三、本章其他进阶技巧:实用小功能
进阶技巧——Python的“隐藏小功能” ✨
关键字
:进阶工具、实用技巧 内容详解: 本章还会涉及一些“让代码更高效”的小技巧(不同教材内容略有差异,这里举常见的实用技巧):
- 📦 模块与包管理:把多个.py文件组织成“包”,方便代码复用(比如把工具函数放在一个文件夹里,用
import调用); - 🔧 装饰器/生成器(关联前面章节):用装饰器给函数加功能(比如计时、日志),用生成器处理大数据(省内存);
- 📝 文档字符串:给函数/类写
"""说明文档""",用help()能查看(让代码更易读): def add(a, b): """ 计算两个数的和 参数: a: 第一个数 b: 第二个数 返回: 两数之和 """ return a + b
help(add) # 会显示上面的文档说明
这些小技巧能让你的代码更“专业”——不仅能跑,还易读、易维护!
四、本章总结:小工具的“实际用处”
本章总结:这些工具能帮你做什么? 🎯
关键字
:场景匹配、实际应用 内容详解: 本章的工具各有各的用处:
- ⚠️ 异常处理:写“稳定的程序”(比如用户输入、文件操作时,避免程序崩溃);
- 🎨 海龟图:入门演示、简单图形生成(比如教学时展示循环逻辑);
- ✨ 进阶技巧:优化代码(比如用装饰器减少重复代码,用文档字符串让代码更易协作)。
这些“小工具”虽然不是核心语法,但能让你写代码更“顺手”~