当前位置:首页>python>Turtle,一个 Python 里的神奇小画家

Turtle,一个 Python 里的神奇小画家

  • 2026-08-22 13:50:44
Turtle,一个 Python 里的神奇小画家

提起编程,你脑海里是不是全是那种黑客电影里黑漆漆的屏幕、飞快滚动的绿色代码?看起来枯燥又难懂。

但其实,Python 里藏着一个超级可爱的“神奇小画家”,它的名字叫 Turtle(海龟)。哪怕你只懂一点点英语单词,也能指挥这只小海龟在屏幕上画出各种酷炫的图案。

今天这篇笔记,就带你认识这个能让代码“活”起来的库。

一、 它是谁?

Turtle 是 Python 自带的一个库。你可以把它想象成一只拖着画笔的小海龟。

你的电脑屏幕就是它的画纸。你通过写代码下达指令,指挥它在屏幕上爬行。它爬过的地方,就会留下一条轨迹,这样就画出画来了。

这可不是简单的画画,而是在用几何知识和逻辑思维在创作!

二、 召唤术:如何请出小海龟?

想用它,第一步得先把它“召唤”出来。在 Python 代码的最开头,我们需要写上一句“咒语”:

import turtle

这就告诉 Python:“嘿,我要用海龟库啦!”

为了方便指挥,我们通常还会给这只海龟起个名字,通过把它“实例化”变成一直具体的笔:

t = turtle.Turtle()  # 我们给它起名叫 tt.shape("turtle")    # 把它变成小海龟的形状(默认是个小箭头)

现在,屏幕中间就会出现一只可爱的小海龟,等待你的命令。

三、 基本招式:指挥它动起来

指挥它非常简单,就像你在玩遥控赛车。最常用的指令就这么几个:

  1. 1. 前进(Forward):t.forward(100)这就话的意思是:小海龟,朝你头的方向,往前爬 100 个像素(像素是屏幕上的距离单位)。
  2. 2. 后退(Backward):t.backward(50)倒车请注意!往后退 50 步。
  3. 3. 转弯(Right / Left):t.right(90)t.left(45)括号里的数字是角度。right(90) 就是向右转 90 度,刚好是一个直角拐弯。初中学过的几何知识是不是派上用场了?

试一试:画一个正方形把上面的指令组合起来,重复 4 次“前进 100,右转 90”,你会发现小海龟刚刚好走完一圈,画出了一个正方形!

四、 进阶魔法:换个颜色,换支笔

黑白画太单调?Turtle 可以随心所欲地变身。

  • • 换颜色:t.color("red")现在它变成红色的了!你也可以用 "blue", "green", "purple" 等等。
  • • 加粗笔触:t.pensize(5)原来的线条太细?设成 5 号,线条瞬间变粗旷。
  • • 填充颜色:如果你想画一个实心的图形,可以用“三明治”写法:
    t.begin_fill()  # 开始填充模式# ... 这里写画圆或者画方块的代码 ...t.end_fill()    # 结束填充,自动上色

五、 实战:画一颗金色的五角星

最后,我们来写一段完整的代码,画一颗金色的五角星。看着很复杂,其实逻辑很简单:

import turtle# 设置画布和小海龟t = turtle.Turtle()t.shape("turtle")t.color("gold")      # 金色t.pensize(3)         # 笔粗一点# 开始画星星t.begin_fill()       # 准备填充颜色for i in range(5):   # 这个命令是“重复做5次”    t.forward(150)   # 向前爬 150 步    t.right(144)     # 向右转 144 度(五角星的标准角度)t.end_fill()         # 上色完毕!turtle.done()        # 这一行是告诉程序:画完了,别把窗口关掉

当你运行这段代码,你会看到小海龟飞快地在屏幕上穿梭,瞬间一颗闪亮的五角星就诞生了。

总结

Turtle 库看起来是在玩,其实它是在教我们编程的核心思想:

  1. 1. 顺序执行:代码是一行一行读的,先走再转弯。
  2. 2. 循环结构:画五角星时,我们不用写 5 遍一样的代码,而是用 for 循环让电脑帮我们重复。
  3. 3. 坐标系与角度:整个屏幕其实就是一个巨大的 X-Y 坐标系。

在这个“神奇小画家”的帮助下,原本枯燥的代码变成了看得见、摸得着的图形。如果你想学 Python,不妨就从指挥这只小海龟开始吧!

最新文章

随机文章