1、turtle的绘图窗体
turtle.setup(width, height, startx,starty)

- setup()设置窗体大小及位置
- 4个参数中后两个可选(后两个省略时默认窗口在屏幕正中心)

- setup()不是必须的

turtle.setup(width,height,startx,starty)用于启动图形窗口

2、turtle空间坐标体系

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

turtle.goto(x, y)
 (2)、海龟方向 (1)、前进
turtle.fd(d)

(2)、后退

turtl.bk(d)
3、turtle角度坐标体系

(1)、逆时针旋转angle度

turtle.seth(angle)

- seth()改变海龟行进方向
- angle为绝对度数

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

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

turtle.left(angle)

(3)、向右旋转某某角度

turtle.right(angle)
4、RGB色彩体系

(1)、turtle的RGB色彩模式

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

a.切换色彩模式

  turtle.colormode(mode)
      - 1.0:RGB小数值模式

- 255:RGB整数值模式

5、库引用

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

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

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

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

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

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

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

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

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

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

6、turtle画笔控制函数

画笔设置后一直有效,直至下次重新设置

(1)、抬起画笔,海龟在飞行 (不会画出图案)

      turtle.penup() 

又名:

      turtle.pu()

(2)、落下画笔,海龟在爬行(会画出图案)

      turtle.pendown()

又名:

      turtle.pd()

(3)、画笔宽度,海龟的腰围

      turtle.pensize(width)
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、循环语句与range()函数

(1)、for循环

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

  1.  
            >>> for i in range(5):
  2.  
            print(i)
  3.  
            0 1 2 3 4
  4.  
            >>> for i in range(5):
  5.  
            print("Hello:",i)
  6.  
            Hello: 0
  7.  
            Hello: 1
  8.  
            Hello: 2
  9.  
            Hello: 3
  10.  
            Hello: 4
       在print()函数中,逗号将参数用空格分隔开来

(2)、range函数

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

  1.  
          range(5)
  2.  
          0, 1, 2, 3, 4
range(M,N),产生M到N-1的整数序列,共N-M个 
    1.  
            range(2, 5)
    2.  
           2, 3, 4
 

又名:

      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))

 

最新文章

  1. 微软MVP攻略 (如何成为MVP?一个SQL Server MVP的经验之谈)
  2. 在IIS中实现JSP
  3. 监控 Linux Unix Solaris AIX, swap page in / swap page out
  4. Redis Installation、Configuration、Program Based On Redis Learning
  5. UVa 11464 - Even Parity
  6. 夺命雷公狗---DEDECMS----17dedecms头条信息的取出
  7. source命令
  8. C/C++笔试经典程序(二)
  9. 常用的机器学习&amp;数据挖掘知识点【转】
  10. 通过lldb远程调试iOS App
  11. present的时候是可以直接回到第一个viewcon的
  12. 【转载】Manacher算法
  13. Eclipse中设置编码的方式
  14. Java系列--目录
  15. oracle RAC搭建中的潜规则 该死的app
  16. Struts2第一个工程helloStruts极其基本配置
  17. sql语句的学习(1)
  18. vmware 上ubuntu server连接外网
  19. BZOJ 3994: [SDOI2015]约数个数和 [莫比乌斯反演 转化]
  20. 全面掌握Node命令选项

热门文章

  1. hibernate lazy属性参数说明
  2. ContentType明细对照表(文件类型相关的设置)
  3. js类型比较
  4. Angular总结
  5. 【基础篇】hexo博客搭建教程
  6. 【原创】面试官问我G1回收器怎么知道你是什么时候的垃圾?
  7. Intellij IDEA 干货分享
  8. go微服务框架kratos学习笔记十(熔断器)
  9. swoole(2)swoole进程结构
  10. JMeter-完成批量的接口测试