异常处理——代码出问题?别慌!🚨
内容详解:
代码跑着跑着突然报错(比如除以 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) # 会显示上面的文档说明
这些小技巧能让你的代码更“专业”——不仅能跑,还易读、易维护!
本章总结:这些工具能帮你做什么?🎯
关键字:场景匹配、实际应用
内容详解:
本章的工具各有各的用处:
- ⚠️ 异常处理:写“稳定的程序”(比如用户输入、文件操作时,避免程序崩溃);
- 🎨 海龟图:入门演示、简单图形生成(比如教学时展示循环逻辑);
- ✨ 进阶技巧:优化代码(比如用装饰器减少重复代码,用文档字符串让代码更易协作)。
这些“小工具”虽然不是核心语法,但能让你写代码更“顺手”~
正文完