turtle库读书笔记

turtle库:1969年诞生,主要用于程序设计入门,是turtle绘图体系的python实现。

turtle的原理:有一种海龟在窗体正中心,在画布上游走,走过的轨迹形成了绘制的图形,由程序控制,可以变换颜色于改变宽度等等

turtle的绘图窗体:是turtle的一个画布空间,窗口的绘制单位是像素。

            1、使用turtle.setup函数可以设置窗体的大小及位置。

                  turtle.setup(width,height,startx,starty),四个参数分别为宽度,高度,起始点的x坐标,起始点的y坐标。

               (宽度、高度为窗体本身的宽度高度、窗体坐标指的是窗体左上角的位置的坐标,左上角位置的坐标指的是相对于屏幕左上角的坐标)  。

            2、坐标系:turtle空间坐标系(绝对坐标):海龟最开始在画布的中心,即为(0,0).海龟的初始方向为画布的右侧,即右方向为x轴,上方向为y轴。

                                      turtle.goto(x,y):通过此函数可以以绝对坐标到达画布的任意一个位置。

                                      海龟坐标:以海龟本身的运动来讲的,对于海龟的当前方向(无论朝向),皆为他的前进方向,反方向为后退方向,左侧为左侧方向,右侧为右侧方向。

                                      turtle.fd(d):指的是向海龟的正前方向运行。

                                      turtle.bk(d):表示向海龟的反方向运行。

                                      turtle.circle(r,angle):表示以海龟左侧的某一点为圆心,进行曲线运行。

             3、颜色:turtle库颜色体系采用的是RGB色彩体系。

             4、turtle库语法元素分析。

              (1)turtle画笔控制函数。

                     - turtle.penup() 别名    turtle.pu()#抬起画笔,抬起时运行的轨迹不在画布上显示。

                     - turtle.pendown() 别名   turtle.pd()#画笔落下。

                     - turtle.pensize(width) 别名    tuetle.width(width)  #设置画笔的宽度。

                     - turtle.pencolor(color)   #设置画笔颜色。color可为颜色字符或r,g,b值。

              (2)turtle运动控制函数。

                     - turtle.forward(d)  别名   turtle.fd(d)   #控制海龟走直线(d:行进距离,可以为负数,负数为倒退行进)。

                     - turtle.circle(r,extent=none)  #根据半径r,绘制一个角度为extent的弧形。圆心在海龟左侧r距离的位置上。r可为负数,若r为负数,圆心则为海龟右侧r距离的位置上。extent可省略,省略则                                                                                   为绘制一个圆形。

              (3)turtle方向控制函数。

                     - turtle.setheading(angle)    别名    turtle.seth(angle) #将海龟的行进方向改变为某一个绝对的角度。

                     - turtle.left(angle)    #海龟向左转

                     - turtle.right(angle)      #海龟向右转

                     

                      

猜你喜欢

转载自www.cnblogs.com/zhENie/p/12497565.html