Python Turtle 绘图库
所属分类 python
浏览量 67
Turtle 是 Python 自带的一个绘图库,像一只“小乌龟”,可以用它画出各种图形
简单有趣,适合初学者学习编程和图形绘制
无需额外安装,直接在 Python 中使用即可
编程就像搭积木,越玩越聪明!
1. 启动绘图
import turtle
t = turtle.Turtle() # 创建一只小乌龟
screen = turtle.Screen() # 获取画布
2. 移动与转向
t.forward(100) # 向前走 100 步
t.backward(50) # 向后退 50 步
t.right(90) # 向右转 90 度
t.left(45) # 向左转 45 度
3. 控制速度
t.speed(1) # 最慢(1)到最快(10)
t.speed(3) # 一般用 3 或 6
4. 改变颜色和形状
t.color("red") # 设置画笔颜色
t.pensize(5) # 设置画笔粗细
t.shape("turtle") # 把乌龟变成“乌龟”形状
5. 提起和放下画笔
t.penup() # 抬起画笔(移动时不画线)
t.pendown() # 放下画笔(移动时画线)
趣味绘图案例
案例 1:画一个正方形
for i in range(4):
t.forward(100)
t.right(90)
案例 2:画一个彩虹(同心圆)
colors = ["red", "orange", "yellow", "green", "blue", "purple"]
for color in colors:
t.color(color)
t.circle(50) # 画圆
t.penup()
t.forward(20) # 移动到下一个圆的位置
t.pendown()
案例 3:画一朵花(5 个花瓣)
for i in range(5):
t.circle(50)
t.right(72) # 每次旋转 72 度
互动小游戏
游戏 1:乌龟追你!
def move_up():
t.setheading(90) # 向上
t.forward(50)
def move_down():
t.setheading(270) # 向下
t.forward(50)
screen.onkey(move_up, "Up") # 按上键
screen.onkey(move_down, "Down") # 按下键
screen.listen() # 监听按键
游戏 2:画出你的名字
t.write("小明", font=("楷体", 20, "bold")) # 用大字写名字
常见问题
1. 为什么画不出线?
检查是否写了 t.pendown()(默认是放下的)
如果用了 t.penup(),记得再 t.pendown()
2. 如何让乌龟更快?
用 t.speed(10) 设置速度,数值越大越快
3. 画错了怎么办?
用 t.clear() 清除画布,重新开始
小项目挑战
画一个房子:用正方形和三角形组合
画一棵树:绿色三角形当树冠,棕色正方形当树干
画一个笑脸:用圆形和弧线组合
《Python for Kids》(第 4 章专门讲解 Turtle)
《Python编程:从入门到实践》(少儿版)
上一篇
下一篇
MyBatis Plus 动态数据源注解 @DS 注解
MyBatis Plus @DS注解原理
多个AOP切面注解 执行顺序说明
ETF撸羊毛策略