Python的“实用小工具”集合:异常、绘图、进阶技巧 🛠️

209次阅读

异常处理——代码出问题?别慌!🚨

关键字:异常、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)  # 会显示上面的文档说明

这些小技巧能让你的代码更“专业”——不仅能跑,还易读、易维护!

本章总结:这些工具能帮你做什么?🎯

关键字:场景匹配、实际应用

内容详解:
本章的工具各有各的用处:

  • ⚠️ 异常处理:写“稳定的程序”(比如用户输入、文件操作时,避免程序崩溃);
  • 🎨 海龟图:入门演示、简单图形生成(比如教学时展示循环逻辑);
  • 进阶技巧:优化代码(比如用装饰器减少重复代码,用文档字符串让代码更易协作)。

这些“小工具”虽然不是核心语法,但能让你写代码更“顺手”~

正文完
 0