一、turtle库基本介绍

 1. turtle(海龟)库是turtle绘图体系的Python实现

 2. Python计算生态

  • 标准库---随解释器直接安装到操作系统中的功能模块
  • 第三方库---需要经过安装才能使用的功能模块

 3. 库Library、包Package、模块Module,统称模块

二、turtle绘图窗体布局

 1. turtle.setup() 设置窗体大小及位置

        width、height、startx、starty

三、turtle空间坐标体系

 1. turtle.goto(x,y):定点空间坐标位置

 2. turtle.circle(r,angle):以海龟当前位置,左侧的某一个点为圆心进行曲线运行

 3. turtle.fd(d):向海龟正前方向运行

 4. turtle.bk(d):向海龟的反方向运行

四、turtle角度坐标体系

 1. 绝对角度

  (1)turtle.seth(angle)

                -seth()改变海龟行进方向

                -seth()只改变方向但不行进

                -angle为绝对度数

 2. 海龟角度

  (1) turtle.left(angle)

  (2) turtle.right(angle)

五、RGB色彩体系

 1. turtle.colormode(mode)

        -1.0:RGB小数值模式

        -255:RGB整数值模式

 2. 整数值&小数值,色彩模式切换

六、turtle程序语法元素分析

 1. 库引用与import---扩充Python程序功能的方式

  (1)使用import保留字完成,采用<a>.<b>()编码风格

  (2)import<库名>

  •           <库名>.<函数名>(<函数参数>)

  (3)使用from和import保留字共同完成

  •          from<库名>import<函数名>---不会出现函数重名问题
  •          from<库名>import*---会出现函数重名问题(代码少使用方便)
  •          <函数名>(<函数参数>)

  (4)使用import和as保留字共同完成

 2. turtle画笔控制函数

  (1)turtle.penup()---别名:turtle.pu()---抬起画笔,海龟在飞行

  (2)turtle.pendown()---别名:turtle.pd()---落下画笔,海龟在爬行

  (3)turtle.pensize(width)---别名:turtle.width(width)---画笔宽度,海龟的腰围

  (4)turtle.pencolor(color)

  •         color为颜色字符串或r,g,b值---画笔颜色,海龟在涂装
    •         颜色字符串:turtle.pencolor("purple")
      •         RGB的小数值:turtle.pencolor(0.63,0.13,0.94)
        •         RGB的元组值:turtle.pencolor((0.63,0.13,0.94))

 3. turtle运动控制函数---控制海龟行进:走直线&走曲线

  (1)turtle.forward(d)别名turtle.fd(d)

  •          向前行进,海龟走直线
  •          -d:行进距离,可以为负数

  (2)turtle.circle(r,extent=None)

  •         根据半径r绘制extent角度的弧形
  •         -r:默认圆心在海龟左侧r距离的位置
  •         -extent:绘制角度,默认是360度整圆

 4. turtle方向控制函数

  (1)绝对角度

  •         turtle.setheading(angle)别名turtle.seth(angle)
  •         改变行进方向,海龟走角度
  •         angle:改变行进方向,海龟走角度

  (2)海龟角度

  •         turtle.left(angle)---海龟向左转
  •         turtle.right(angle)---海龟向右转
  •         angle:在海龟当前行进方向上旋转的角度

 5. 基本循环语句---按照一定次数循环执一组语句

  (1)for<变量>in range(<参数>)---range()函数---产生循环计数序列

  •         range(N):产生0到N-1的整数序列,共N个
    •         range(M,N):产生M到N-1的整数序列,共N-M个

  (2)<被循环执行的语句>

  (3)<变量>表示每次循环的计数,0到<次数>-1

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐