turtle:海龟(海龟库)

Turtle库是Python语言中一个很流行的绘制图像的函数库

使用之前需要导入库:import turtle

• turtle.setup(width,height,startx,starty)
  -setup() 设置窗体的位置和大小
  相对于桌面的起始点的坐标以及窗口的宽度高度,若不写窗口的起始点,则默认在桌面的正中心
  窗体的坐标原点默认在窗口的中心
• 绝对坐标
  ○ turtle.goto(100,100):指从当前的点指向括号内所给坐标
• 海龟坐标,把当前点当做坐标,有前方向,后方向,左方向,右方向
  ○ turtle.fd(d):指沿着海龟的前方向运行
  ○ turtle.bk(d):指沿着海龟的反方向运行
  ○ turtle.circle(r,angle):指沿着海龟左侧的某一点做圆运动
• 绝对角度
  ○ turtle.seth(angle):只改变海龟的行进方向(角度按逆时针),但不行进,angle为绝对度数
• 海龟角度
  ○ turtle.left(angle)
  ○ turtle.right(angle)

  一、RGB色彩体系

 rgb的色彩取值范围为0-255的整数或者0-1的小数

  

  

  二、切换RGB色彩模式 

   turtle.colormode(mode)

    • 1.0:RGB小数模式
    • 255:RGB整数模式

  三、画笔控制函数

    1、turtle.penup() 别名turtle.pu()
       画笔抬起,不留下痕迹
    2、turtle.pendown() 别名turtle.pd()
       画笔落下,留下痕迹
    3、turtle.pensize(width) 别名turtle.width(width)
       画笔宽度
    4、turtle.pencolor(color)
       color为颜色字符串或者rgb值
     eg:turtle.pencolor("purple")颜色字符串
       turtle.pencolor(0.63,0.13,0.94)RGB的小数值
       turtle.pencolor((0.63,0.13,0.94))RGB的元组值

  四、运动控制函数  

    1、turtle.forword(d) 别名turtle.fd(d)
      向前行进
      d:行进距离,可以为负数
    2、turtle.circle(r,extent=None)
      根据半径r,绘制一个extent角度的弧度
      r:默认圆心在海龟左侧r距离的位置

  五、方向控制函数

    1、turtle.setheading(angle) 别名turtle.seth(angle)
      改变行进方向
    2、angle:改变方向的角度(绝对坐标下,绝对角度)
    3、turtle.left(angle)
    4、turtle.right(angle)
      angle:当前方向上转过得角度(海龟角度)

  博客地址:http://www.cnblogs.com/yudanqu/

  此博客希望给初学者带来一些小小帮助,如果您从中了解到自己喜欢的东西,那么我很高兴。不足的地方还望多多指教。

Python-turtle库知识小结(python绘图工具)的更多相关文章

  1. Python turtle库详解

    Python turtle库详解 Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x.纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在 ...

  2. Python turtle库的画笔控制说明

    turtle.penup() 别名 turtle.pu() :抬起画笔海龟在飞行 turtle.pendown() 别名 turtle.pd():画笔落下,海龟在爬行 turtle.pensize(w ...

  3. Python Turtle库绘制蟒蛇

    使用Python Turtle库来绘制蟒蛇 import turtle引入了海龟绘图体系 使用setup函数,设定了一个宽650像素和高350像素的窗体,其位置左上角坐标是200,200 说明位置在距 ...

  4. Python turtle库学习笔记

    1.简介 Python的turtle库的易操作,对初学者十分友好.对于初学者来说,刚学编程没多久可以写出许多有趣的可视化东西,这是对学习编程极大的鼓舞,可以树立对编程学习的信心.当然turtle本身也 ...

  5. python turtle库的几个小demo

    一.先上图 一个同切圆和五角星 上代码 import turtle #同切圆 turtle.pensize(2) turtle.circle(10) turtle.circle(40) turtle. ...

  6. python turtle库

    turtle库初步 先看 https://www.cnblogs.com/chy8/p/9448606.html 一 turtle库介绍 turtle乌龟 import turtle from tur ...

  7. 第1课(续集),python turtle库的使用

    原文再续,书接上一回 上回讲到了,python IDLE的草稿本和作业本,并顺便试了试python的输入输出,变量,运算的体验,大家应该能感受到python的简单了吧. 下面我们继续体验python的 ...

  8. Python turtle库绘制简单图形

    一.简介 Python中的turtle库是一个直观有趣的图形绘制函数库.turtle库绘制图形有一个基本框架:一个小海龟在坐标系中爬行,其爬行轨迹形成了绘制图形. 二.简单的图形列举 1.绘制4个不同 ...

  9. 一篇文教你使用python Turtle库画出“精美碎花小清新风格树”快来拿代码!

    Turtle库手册可以查询查询 python图形绘制库turtle中文开发文档及示例大全,手册中现有示例,不需要自己动手就可以查看演示. 使用Turtle画树,看了一下网上的代码,基本上核心的方法是使 ...

随机推荐

  1. jsTree树形菜单分类

    这里我演示的jsTree是基于ABP框架 ,展示部分代码,话不多说首先看效果如: 1:引入JS <link href="/jstree/themes/default/style.css ...

  2. CentOS7.2编译安装PHP7.2.3之史上最详细步骤。

    首先,我们的CentOS版本信息如下: 开始我们的编译. 第一步: 将php安装包安装到/usr/src目录下. cd /usr/src && wget http://cn2.php. ...

  3. rabbitmq简单收发服务搭建

    消息发送.接收简单代码示例 mq.xml //rabbitmq config spring.rabbitmq.host=ip:host spring.rabbitmq.username= spring ...

  4. 【BZOJ1483】【HNOI2009】梦幻布丁(启发式合并,平衡树)

    [BZOJ1483][HNOI2009]梦幻布丁 题面 题目描述 N个布丁摆成一行,进行M次操作.每次将某个颜色的布丁全部变成另一种颜色的,然后再询问当前一共有多少段颜色.例如颜色分别为1,2,2,1 ...

  5. [BZOJ3207] 花神的嘲讽计划Ⅰ (主席树)

    Description 背景 花神是神,一大癖好就是嘲讽大J,举例如下: “哎你傻不傻的![hqz:大笨J]” “这道题又被J屎过了!!” “J这程序怎么跑这么快!J要逆袭了!” …… 描述 这一天D ...

  6. 用Tortoisegit往GitHub上push时,失败并显示git did not exit cleanly (exit code 1),可能是GitHub的Email的原因

    之前我看到错误,总是没有耐心地读完整个错误,而是不假思索地搜索一部分错误,导致偏离正确轨道,相当于号错脉了,比如这里只是搜索git did not exit cleanly (exit code 1) ...

  7. OSI模型和TCP/IP协议族(一)

    1990年以前,再数据通信和组网文献中占主导地位的分层模型是开放系统互连(Open System Interconnnection,OSI)模型.当时所有人都认为OSI模型将是数据通信的最终标准,然而 ...

  8. 数组的迭代方法(every、filter、forEach、map、some)

    every: 对数组中的,每一项运行给定函数,如果该函数对每一项都返回true,则返回true. var number = [1,2,3,4,5,6]; var result = number.eve ...

  9. python select模块详解

    要理解select.select模块其实主要就是要理解它的参数, 以及其三个返回值.select()方法接收并监控3个通信列表, 第一个是所有的输入的data,就是指外部发过来的数据,第2个是监控和接 ...

  10. Python 中的继承、多态和封装

    涉及问题: Python 中如何实现多继承,会有什么问题? Python 中的多态与静态方法有什么区别? 答案要点如下: Python 中的继承,就是在定义类时,在括号中声明父类,简单示例如下: cl ...