python2.6版本中引入的一个简单的绘图工具,叫做海龟绘图(Turtle Graphics)

1.使用海龟绘图首先我们需要导入turtle,如下所示:

from turtle import * #将turtle中的所有方法导入

2.海龟绘图属性:

(1)位置

(2)方向

(3)画笔(画笔的属性,颜色、画线的宽度)

3.操纵海龟绘图有着许多的命令,这些命令可以划分为两种:一种为运动命令,一种为画笔控制命令

(1)运动命令:

forward(degree)  #向前移动距离degree代表距离

backward(degree)  #向后移动距离degree代表距离

right(degree)    #向右移动多少度

left(degree)  #向左移动多少度

goto(x,y)  #将画笔移动到坐标为x,y的位置

stamp()     #复制当前图形

speed(speed)  #画笔绘制的速度范围[0,10]整数

(2)画笔控制命令:

down() #移动时绘制图形,缺省时也为绘制

up() #移动时不绘制图形

pensize(width) #绘制图形时的宽度

color(colorstring) #绘制图形时的颜色

fillcolor(colorstring) #绘制图形的填充颜色

fill(Ture)

fill(false)

4.关于turtle简介许多下面我们看个实例:

(一)绘制正方形:

import turtle

import time

#定义绘制时画笔的颜色

turtle.color("purple")

#定义绘制时画笔的线条的宽度

turtle.size(5)

#定义绘图的速度

turtle.speed(10)

#以0,0为起点进行绘制

turtle.goto(0,0)

#绘出正方形的四条边

for i in range(4):

turtle.forward(100)

turtle.right(90)

#画笔移动到点(-150,-120)时不绘图

turtle.up()

turtle.goto(-150,-120)

#再次定义画笔颜色

turtle.color("red")

#在(-150,-120)点上打印"Done"

turtle.write("Done")

time.sleep(3)

(二)绘制五角星:

import turtle

import time

turtle.color("purple")

turtle.pensize(5)

turtle.goto(0,0)

turtle.speed(10)

for i in range(6):

turtle.forward(100)

turtle.right(144)

turtle.up()

turtle.forward(100)

turtle.goto(-150,-120)

turtle.color("red")

turtle.write("Done")

time.sleep(3)

(三)绘制彩色螺旋线

import turtle

turtle.pensize(2)

turtle.bgcolor("black")

colors = ["red","yellow","purple","blue"]

turtle.tracer(False)

for x in range(400):

turtle.forward(2*x)

turtle.color(colors[x % 4])

turtle.left(91)

turtle.tracer(True)

turtle.done()

python turtle详细教程_python 中的turtle使用教程相关推荐

  1. python海龟绘图颜色_python中利用turtle(海龟)绘图制作龟兔赛跑动画——仅供学习...

    python中利用turtle(海龟)绘图制作龟兔赛跑动画--仅供学习哦 首先,欢迎大家来我的博客当中浏览,由于我和我的可爱现在还都个初学者,所作的东西还不够完善,之前在学习计算机的各种语言的过程中, ...

  2. python库怎么绘画_python中的turtle库(图形绘画库)

    turtle绘图的基础知识: 1. 画布(canvas) 画布就是turtle为我们展开用于绘图区域,我们可以设置它的大小和初始位置. 设置画布大小 turtle.screensize(canvwid ...

  3. python turtle库绘画_python中的turtle库(图形绘画库)

    turtle绘图的基础知识: 1. 画布(canvas) 画布就是turtle为我们展开用于绘图区域,我们可以设置它的大小和初始位置. 设置画布大小 turtle.screensize(canvwid ...

  4. python函数自定义教程_Python中自定义函数的教程

    在Python中,定义一个函数要使用def语句,依次写出函数名.括号.括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回. 我们以自定义一个求绝对值的my_abs函数 ...

  5. python numpy教程_Python中的Numpy入门教程

    这篇文章主要介绍了 Python 中的 Numpy 入门教程,着重讲解了矩阵中的数组操作 , 需要的 朋友可以参考下 1 . Numpy 是什么 很简单, Numpy 是 Python 的一个科学计算 ...

  6. python算法和数据结构_Python中的数据结构和算法

    python算法和数据结构 To 至 Leonardo da Vinci 达芬奇(Leonardo da Vinci) 介绍 (Introduction) The purpose of this ar ...

  7. python中的turtle如何运行_python中turtle库的简单使用教程

    python的turtle库的简单使用 Python的turtle库是一个直观有趣的图形绘制函数库,是python的标准库之一. 一.绘图坐标体系 turtle库绘制图形的基本框架:通过一个小海龟在坐 ...

  8. python编程绘图库turtle如何安装_Python绘图库Turtle详细分析

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

  9. python中turtle隐藏画笔_python中Turtle的画笔命令有哪些?

    一.画笔 1.画笔运动的命令 turtle.forward(a) 向当前画笔方向移动a像素长度 turtle.backward(a) 向当前画笔相反方向移动a像素长度 turtle.right(a) ...

最新文章

  1. 待在小公司好多年了,微服务还没怎么玩过。。。
  2. MySQL单表数据量过千万,采坑优化记录,完美解决方案
  3. Win7 MongoDB可视化工具Robo 3T 1.2.1(robomongo)的安装使用
  4. 33个优秀的 jQuery 图片展示插件分享
  5. DBA基础系列SQL Server 2014:2. SQL Server用户数据库初始化配置
  6. C# windows定时服务+服务邮箱发送
  7. LeetCode 546. 移除盒子(DP)*
  8. LeetCode 1046. 最后一块石头的重量(priority_queue 堆)
  9. Tensorflow中查看gpu是否可用
  10. python 分词nlp,学习NLP的第四天——hanlp字典分词的Python实现,4,HanLP,词典
  11. linux 网卡无效 设置_Linux系统的双网卡设置
  12. Appium移动自动化测试-----(一)Appium介绍
  13. 哈希表:如何利用好高效率查找的“利器”?
  14. 【lstm做文本分类保存】
  15. c语言中等于号和大于号的优先级,C  读书笔记之 关系运算符重载 大于号 小于号  等于号==...
  16. 【技术快报】9.26-10.2
  17. Caffe 理解blob之SyncedMen类同步CPU和GPU
  18. 串口DCB定义,配置例程
  19. 微信应用签名生成工具
  20. 欢迎使用Windows安装MySQL(安装版)教程,全网最细

热门文章

  1. 绝佳时机,前所未遇,让艰巨作业全自动化
  2. 10种开发以及改善应用的低成本方法
  3. 每天一个linux命令(6) ar命令
  4. swift UI专项训练15 PcikerView老虎机视图
  5. eclipse中outline中图标含义
  6. 如何在Linux桌面环境下自动启动程序?
  7. linux方面的杂谈
  8. ArcMap导入图层出现General function failure问题 [转]
  9. 十大经典排序算法之冒泡排序【一】
  10. CASE WHEN 小结