首页  

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撸羊毛策略