python3Turtle入门教程.pdf
python3Turtle⼊门教程 ⽬录 前⾔ Turtle库是Python语⾔中⼀个很流⾏的绘制图像的函数库,想象⼀个⼩乌龟,在⼀个横轴为x、纵轴为y的坐标系原点,(0,0)位置开始, 它根据⼀组函数指令的控制,在这个平⾯坐标系中移动,从⽽在它爬⾏的路径上绘制了图形。 在这⾥插⼊图⽚描述 1,安装turtle python2 安装 pip install turtle python3 安装 pip3 install turtle 2 基础概念 2.1 画布(canvas) 画布就是turtle为我们展开⽤于绘图区域, 我们可以设置它的⼤⼩和初始位置。 常⽤的画布⽅法有两个:screensize()和setup()。 (1)turtle.screensize(canvwidth=None, canvheight=None, bg=None) 参数分别为画布的宽(单位像素), ⾼, 背景颜⾊ 例: turtle.screensize(800, 600, "green") turtle.screensize() #返回默认⼤⼩(400, 300) (2)turtle.setup(width Python3 Turtle库是一个深受初学者喜爱的图形绘制模块,它基于早期Logo编程语言中的“turtle graphics”。通过控制一个虚拟的“小乌龟”在屏幕上移动并留下痕迹,我们可以轻松创建各种复杂的图形。在这个入门教程中,我们将深入学习如何使用Turtle库进行基本的绘图操作。 安装Turtle库非常简单,无论你是使用Python2还是Python3,都可以通过pip命令进行安装。对于Python2,使用`pip install turtle`,而对于Python3,则是`pip3 install turtle`。 在Turtle库中,"画布"(canvas)是乌龟进行绘图的区域。你可以调整画布的大小和背景颜色。`screensize()`方法允许你设置画布的宽度、高度和背景色,例如`turtle.screensize(800, 600, "green")`将创建一个800像素宽、600像素高且背景为绿色的画布。`setup()`方法则可以按照屏幕比例或像素设定画布,如`turtle.setup(width=0.6, height=0.6)`会使画布占据屏幕的60%。 在画布上,有一个默认的坐标系统,原点位于中心,小乌龟面向x轴正方向。画笔的属性包括颜色、线条宽度等。`pensize()`用于设定线条宽度,`pencolor()`用于设置或获取当前画笔颜色。例如,你可以使用`turtle.pencolor("brown")`来改变画笔颜色,或者使用RGB三元组,如`(0.2, 0.8, 0.55)`。 Turtle库提供了丰富的绘图命令,包括运动命令、画笔控制命令和全局控制命令。运动命令如`forward(distance)`让小乌龟沿当前方向前进,`backward(distance)`则向反方向移动,`right(degree)`和`left(degree)`分别用于顺时针和逆时针旋转。`goto(x, y)`直接将小乌龟移动到指定坐标,`penup()`和`pendown()`控制画笔是否落下,`speed(speed)`设定画笔的移动速度。 画笔控制命令除了上面提到的`pensize()`和`pencolor()`外,还有`fillcolor(colorstring)`用于设置填充颜色,`begin_fill()`和`end_fill()`用于开始和结束填充图形,以及`color(color1, color2)`同时设置笔色和填充色。`hideturtle()`和`showturtle()`可以隐藏或显示小乌龟的箭头。 全局控制命令包括`clear()`清空画布但保留乌龟状态,`reset()`则会重置乌龟到初始状态,`undo()`撤销上一步操作,`isvisible()`检查乌龟是否可见。此外,`stamp()`能复制当前图形作为印章,而`write()`则可以在指定位置写入文本。 Turtle库的灵活性和易用性使得它成为学习编程和图形设计的理想工具,无论你是初学者还是经验丰富的开发者,都能从中找到乐趣。通过实践和探索,你可以创建出令人惊叹的图形作品。