turtle学习笔记python

1、turtle的绘图窗体

turtle.setup(width, height, startx, starty)
setup()设置窗体大小及位置 4个参数中后两个可选(后两个省略时默认窗口在屏幕正中心)
【setup()不是必须的】

2、turtle空间坐标体系

   (1)、从当前点去(x,y)

turtle.goto(x, y)

   (1)、前进

turtle.fd(d)
turtl.bk(d)

3、turtle角度坐标体系

  (1)、逆时针旋转angle度

turtle.seth(angle)

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

  (2)、向左旋转某某角度

turtle.left(angle)
turtle.right(angle)

  (1)、turtle的RGB色彩模式

       默认采用小数值,可以切换为整数值

       a.切换色彩模式

  turtle.colormode(mode)

      - 1.0:RGB小数值模式

      - 255:RGB整数值模式

 

 
5、库引用

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

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

(2)、使用fromimport保留字共同完成

                        from <库名> import <函数名>
                        from <库名> import *

                        <函数名>(<函数参数>)

       使用这种方式引用,不需要再用库的名称来调用函数。

 

方法(1)比较繁琐,但是方法(2)容易出现重名问题,所以引入第三种方法:

(3)、使用importas保留字共同完成

                        import <库名> as <库别名>
                        <库别名>.<函数名>(<函数参数>)

                        给调用的外部库关联一个更短、更适合自己的名字

 

6、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值

        pencolor(color)的color参与可以有三种形式 :

        - 颜色字符串 :turtle.pencolor("purple")
        - RGB的小数值:turtle.pencolor(0.63, 0.13, 0.94)
        - RGB的元组值:turtle.pencolor((0.63,0.13,0.94))

 

7、turtle运动控制函数

(1)、控制海龟行进:走直线 & 走曲线

      1.向前行进,海龟走直线:

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

     - d: 行进距离,可以为负数 

     2.根据半径r绘制extent角度的弧形 :

      turtle.circle(r, extent=None) 

     - r: 默认圆心在海龟左侧r距离的位置
     - extent: 绘制角度,默认是360度整圆

 

8、turtle方向控制函数

(1)、绝对角度

 

       改变行进方向,控制海龟头的角度:

      turtle.setheading(angle)      别名: turtle.seth(angle)

       - angle: 行进方向的绝对角度 

(2)、海龟角度

       1.海龟向左转:

      turtle.left(angle)

       2.海龟向右转

      turtle.right(angle)

       - angle: 在海龟当前行进方向上旋转的角度

 

9、for循环

            for <变量> in range(<次数>):
            <被循环执行的语句>
            按照一定次数循环执行一组语句
            - <变量>表示每次循环的计数,0到<次数>-1

posted @ 2020-03-11 21:55  哦噢  阅读(55)  评论(0编辑  收藏  举报