第一次在 Python 里画出会动的东西,大概就是运行 turtle 的那几行代码。它不用安装,直接 import 就能用,像给代码开了一扇看得见的窗户。
turtle 是什么
turtle 说白了就是'海龟绘图'。一只带着画笔的小海龟趴在画布上,你让它往前走、往后转,笔尖就会跟着留下线条。Logo 语言的老玩家对这个概念肯定不陌生,Python 把它放进了标准库里,所以只要有 Python 环境就能开跑。
我喜欢用它来磨手感——改个颜色、调个速度,效果马上出来,特别适合刚学编程的人建立信心。
先让海龟动起来
导入推荐用 import turtle as t,少打几个字,后面示例都这么写。
import turtle as t
下面这些指令够画基础图形了,按'行动''画笔''窗口'分一下。
行动控制
t.forward(d)或t.fd(d):向前走 d 像素t.backward(d)或t.bk(d):向后退 d 像素t.left(angle)/t.right(angle):左转 / 右转角度t.goto(x, y):直接跳到 (x, y) 坐标t.home():回到原点 (0,0),朝向正右t.circle(radius, extent=None):画圆。extent 缺省就是完整的圆;半径正数逆时针,负数顺时针
画笔调整
t.penup()/t.pu():抬笔(移动不留痕)t.pendown()/t.pd():落笔(默认状态,留痕)t.pensize(width):画笔粗细t.pencolor(color):画笔颜色,支持颜色名或 RGB 元组t.fillcolor(color):填充颜色t.begin_fill()/t.end_fill():开始 / 结束填充
窗口控制
t.setup(w, h, x, y):设定窗口大小和位置t.title('标题'):窗口标题t.bgcolor(color):背景色t.done():保持窗口不关闭,记得写在最后
刚开始别急着背,用到哪个查哪个。关键指令就那几个,画正方形时自然就记住了 fd 和 left。
一个正方形,加点颜色
正方形四个边等长,每次走一段然后左转 90 度,循环四次搞定。
import turtle as t
t.setup(600, 600)
t.title("正方形")
for _ in range():
t.fd()
t.left()
t.done()

