精华内容
下载资源
问答
  • turtle简单画图-其中的函数与作用

    千次阅读 2017-09-26 08:50:31
    简介:turtle是一个简单的绘图工具。它提供了一个海龟,你可以把它理解为一个机器人,只听得懂有限的指令。   1.在文件头写上如下行,这能让我们在语句中插入中文 #-*- coding: utf-8 -*-   2.用...

    用Python中的turtle模块绘图

     

    简介:turtle是一个简单的绘图工具。它提供了一个海龟,你可以把它理解为一个机器人,只听得懂有限的指令。

     

    1.在文件头写上如下行,这能让我们在语句中插入中文

    #-*- coding: utf-8 -*-

     

    2.用import turtle导入turtle库

     

    3.绘图窗口的原点(0,0)在正中间。默认情况下,海龟向正右方移动。

     

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

    (1)运动命令:

     

    forward(d)

    向前移动距离d代表距离

    backward(d)

    向后移动距离d代表距离

    right(degree)

    向右转动多少度

    left(degree)

    向左转动多少度

    goto(x,y)

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

    stamp()

    绘制当前图形

    speed(speed)

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

     

    (2)画笔控制命令:

     

    down()

    画笔落下,移动时绘制图形

    up()

    画笔抬起,移动时不绘制图形

    setheading(degree)

    海龟朝向,degree代表角度

    reset()

    恢复所有设置

    pensize(width)

    画笔的宽度

    pencolor(colorstring)

    画笔的颜色

    fillcolor(colorstring)

    绘制图形的填充颜色

    fill(Ture)

     

    fill(False)

     

    circle(radius, extent)

    绘制一个圆形,其中radius为半径,extent为度数,例如若extent为180,则画一个半圆;如要画一个圆形,可不必写第二个参数

     

     

    5.几个例子

    1)画一个边长为60的三角形

    #-*- coding: utf-8 -*-

    importturtle

    a=60

    turtle.forward(a)

    turtle.left(120)

    turtle.forward(a)

    turtle.left(120)

    turtle.forward(a)

    turtle.left(120)

     

    2)画一个边长为60的正方形,并填充为红色,边框为蓝色

    #-*- coding: utf-8 -*-

    importturtle

    turtle.reset()

    a= 60

    turtle.fillcolor("red")

    turtle.pencolor("blue")

    turtle.pensize(10)

    turtle.fill(True)

    turtle.left(90)

    turtle.forward(a)

    turtle.left(90)

    turtle.forward(a)

    turtle.left(90)

    turtle.forward(a)

    turtle.left(90)

    turtle.forward(a)

    turtle.fill(False)

     

    6.练习:

    1)画一个五边形

    2)画一个六边形

    3)任意输入一个正整数m(>=3),画一个多边形(m条边)

    4)画一个五角星,如下所示,注意填充为红色

    5)画一个中国象棋棋盘,如下图所示,其中汉字不必显示出来:

    6)绘制奥运五环图,其中五种颜色分别为蓝色、黑色、红色、黄色和绿色。注意根据实际效果调整圆形的大小和位置。

    展开全文
  • 简介:turtle是一个简单的绘图工具。它提供了一个海龟,你可以把它理解为一个机器人,只听得懂有限的指令。1.在文件头写上如下行,这能让我们在语句中插入中文#-*-coding:utf-8-*-2.用importturtle导入turtle库3....

    简介:turtle是一个简单的绘图工具。它提供了一个海龟,你可以把它理解为一个机器人,只听得懂有限的指令。

    1.在文件头写上如下行,这能让我们在语句中插入中文

    #-*-coding:utf-8-*-

    2.用importturtle导入turtle库

    3.绘图窗口的原点(0,0)在正中间。默认情况下,海龟向正右方移动。

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

    (1)运动命令:

    forward(d)

    向前移动距离d代表距离

    backward(d)

    向后移动距离d代表距离

    right(degree)

    向右转动多少度

    left(degree)

    向左转动多少度

    goto(x,y)

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

    stamp()

    绘制当前图形

    speed(speed)

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

    (2)画笔控制命令:

    down()

    画笔落下,移动时绘制图形

    up()

    画笔抬起,移动时不绘制图形

    setheading(degree)

    海龟朝向,degree代表角度

    reset()

    恢复所有设置

    pensize(width)

    画笔的宽度

    pencolor(colorstring)

    画笔的颜色

    fillcolor(colorstring)

    绘制图形的填充颜色

    fill(Ture)

    fill(False)

    circle(radius, extent)

    绘制一个圆形,其中radius为半径,extent为度数,例如若extent为180,则画一个半圆;如要画一个圆形,可不必写第二个参数

    使用Python的turtle(海龟)模块画图

    第一步:让Python引入turtle模块,引入模块就是告诉Python你想要用它。

    importturtle

    第二步:创建画布。调用turtle中的Pen函数。

    t=turtle.Pen()

    20171115101851387.png?2017101510197

    第三步:移动海龟。

    t.forward(50)

    forward的中文意思是“向前地;促进”。所以这行代码的意思是海龟向前移动50个像素:

    20171115102007415.png?20171015102018

    t.left(90)

    让海龟左转90度

    20171115102103378.png?20171015102114

    现在我们可以尝试画一个方块,思路就是前进-转向90度-前进,循环四次。

    >>> t.forward(50)

    >>> t.left(90)

    >>> t.forward(50)

    >>> t.left(90)

    >>> t.forward(50)

    >>> t.left(90)

    >>> t,forward(50)

    >>> t.left(90)

    >>> t,forward(50)

    效果如下:

    20171115102226553.png?20171015102239

    第四步:擦除画布。

    >>>t.reset()

    重置命令(reset)这会清除画布并把海龟放回开始的位置。

    >>>t.clear()

    清除命令(clear)只清除屏幕,海龟仍停留在原位。

    我们还可以让海龟向右(right)转,或者让它后退(backward)。我们可以用向上(up)来把笔从纸上抬起来(换句话说就是让海龟停止作画),用向下(down)来开始作画。

    下面我们综合运用一下,画两条线。

    >>> t.reset() //擦除画布并把海龟移回到开始位置

    >>> t.backward(100) //后退100个像素

    >>> t.up() // 抬笔不再作画

    >>> t.right(90) //向右转90度

    >>> t.forward(20) //前进20个像素

    >>> t.left(90) //向左转90度

    >>> t.down() //下笔准备作画

    >>> t.forward(100) //前进100个像素

    效果如下:

    20171115102434630.png?20171015102450

    总结

    刚开始学用turtle模块作画,感觉就像小学刚开始作画一样。从前是拿起笔直接在纸上画,到现在使用Python作画时,感觉是把从前作画的动作分解开:准备画布――拿起笔准备作画――开始作画――放下笔不再作画。感觉很有趣,慢慢来,这才只是刚开始。

    以上就是本文关于使用Python的turtle模块画图的方法的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站:

    如有不足之处,欢迎留言指出。

    展开全文
  • 0.turtle简单的使用方法介绍 当turtle被调用的时候,及其模块被调用时就相当于已经创建了一个turtle模型。可以理解为在调用的一瞬间,turtle就会产生一个对象。对象创立之初,其位置被设置在(0,0)的位置——窗口...

    turtle是安装3.0以上的python的时候自带的的一个库文件,其功能是非常强大,而且简单明了的。

    0.turtle简单的使用方法介绍

             当turtle被调用的时候,及其模块被调用时就相当于已经创建了一个turtle模型。可以理解为在调用的一瞬间,turtle就会产生一个对象。对象创立之初,其位置被设置在(0,0)的位置——窗口中心。且此时默认的是Turtle“笔尖”已经接触到纸面,当我们给这个对象下一个位置是,就会画出一条直线或者弧。

     1.turtle笔的绘图状态方法

             

    turtle.pendown() #将笔向下拉,移动时绘制图形
    
    turtle.penup() #将笔向上抬起,移动式不会绘制图形
    
    turtle.pensize(width) #设置笔的粗细
    

              上面turtle的方法记忆方法很简单,其实就是英文的写法。

    2.turtle运动方法

    turtle.forward(d) #让Turtle朝着Turtle方向向前移动一定距离
    turtle.backward(d) #让Turtle朝着Turtle指向的反方向移动一定的距离。
    turtle.right(angle) #将Turtle向右转动一定的角度
    turtle.left(angle) #将Turtle向左转动一定角度
    turtle.goto(x,y) #将Turtle移动到指定位置,注意(0,0)处是窗口的中心
    turtle.setx(x) #将Turtle的x坐标移动到指定位置
    turtle.sety(y) #将Turtle的y坐标移动到指定位置
    turtle.setheading(angle) #将Turtle的方向设置为指定方向。东——0°,北——90°,西——180°,南——270°
    turtle.sethome() #将Turtle移动到起点,并且方向向东
    turtle.circle(r,ext,steps) #绘制一个指定半径、范围、阶数的圆
    turtle.dot(diameter, color) #绘制一个指定直径的圆,并且给上其颜色
    turtle.undo() #取消(反复)最后一个图的操作
    turtle.speed() #画图的速度,区间在1-10之间

     

    展开全文
  • 简介:turtle是一个简单的绘图工具。它提供了一个海龟,你可以把它理解为一个机器人,只听得懂有限的指令。 1.在文件头写上如下行,这能让我们在语句中插入中文 #-*-coding:utf-8-*- 2.用importturtle导入turtle库 3...
  • turtle库是Python语言中一个很...首先,看一个简单的例子: """ turtle draw example By LinYoUbiAo 2020-04-16 """ import turtle turtle = turtle.Turtle() screen = turtle.getscreen() turtle.pensize(7) # 笔宽度
  • turtle画图简单的代码

    万次阅读 2019-09-27 16:28:32
    >>> from turtle import * >>> color('red','yellow') >>> begin_fill() >>> while True: ... forward(200) ... left(170) ... if abs(pos())<1: ... b...
    >>> from turtle import *
    >>> color('red','yellow')
    >>> begin_fill()
    >>> while True:
    ...     forward(200)
    ...     left(170)
    ...     if abs(pos())<1:
    ...         break
    ...
    >>> end_fill()
    >>> done()
    
    展开全文
  • 全网最细海龟 (turtle) 画图讲解 (四):绘制图形

    千次阅读 多人点赞 2020-12-30 10:21:27
    如画圣诞树、五角星等,但是都是直接给出了源码以及一些简单的注释,没有对其详细的说明,会让很多初学者迷糊很久,故这里博主详细地对 turtle 模块中的方法进行详解,让广大博友能够做到自由画图。 海龟绘图是 ...
  • 全网最细海龟 (turtle) 画图讲解 (三):设置画笔样式

    千次阅读 多人点赞 2020-12-30 00:55:19
    如画圣诞树、五角星等,但是都是直接给出了源码以及一些简单的注释,没有对其详细的说明,会让很多初学者迷糊很久,故这里博主详细地对 turtle 模块中的方法进行详解,让广大博友能够做到自由画图。 海龟绘图是 ...
  • 全网最细海龟 (turtle) 画图讲解 (二):窗口控制

    千次阅读 多人点赞 2020-12-29 22:50:44
    如画圣诞树、五角星等,但是都是直接给出了源码以及一些简单的注释,没有对其详细的说明,会让很多初学者迷糊很久,故这里博主详细地对 turtle 模块中的方法进行详解,让广大博友能够做到自由画图。 海龟绘图是 ...
  • 全网最细海龟 (turtle) 画图讲解 (一):初探海龟绘图

    千次阅读 多人点赞 2020-12-29 22:33:43
    如画圣诞树、五角星等,但是都是直接给出了源码以及一些简单的注释,没有对其详细的说明,会让很多初学者迷糊很久,故这里博主详细地对 turtle 模块中的方法进行详解,让广大博友能够做到自由画图。 海龟绘图是 ...
  • python turtle的一些操作画笔控制函数penup() /抬起画笔pendown() /落下画笔(开始有印记)pensize(width) /画笔的粗细speed() /画笔速度,范围为[0,10]turtle.pencolor(color) /画笔颜色,color为颜色字符串或者rgb...
  • turtle画图

    2018-11-28 22:13:00
    刚才随性而发做,看了介绍随手画了一个,有点像自动原包机,通过简单的规则,画出来的挺好看。 效果图如下 代码就是三四行: reset() #建立画布 for i in range(0,360,10): circle(100) #画...
  • 如画圣诞树、五角星等,但是都是直接给出了源码以及一些简单的注释,没有对其详细的说明,会让很多初学者迷糊很久,故这里博主详细地对 turtle 模块中的方法进行详解,让广大博友能够做到自由画图。 海龟绘图是 ...
  • Python turtle画图命令

    2020-01-20 22:48:05
    turtle模块绘图 是一个简单的绘图工具 import turtle 只能画直线不能画曲线 提供了一个小海龟,类似一个机器人,能偶听懂一些简单的命令 绘图窗口的原点(0,0)在正中间,默认向右侧移动 操作命令: 1.运动命令 ...
  • 是的,我跟turtle刚上了!!就因为我用它花了两个小时画自己名字!!又花了半个小时画一颗!!心!! 画完感觉灵魂出鞘的我意识到了一个很重要的事情,上次我说其实可以用turtle中的write()函数直接写字,,,,...
  • 今天看了网课,还只会用turtle库画一些简单的图形。圆形和波浪线运用的还不是很熟练,没有用到循环,坐标计算有点麻烦,下次会加大对循环的练习。 画了一个房子吧(明明就是城堡 ),囿于技术太差只能不断简化了。 ...
  • 关于用java中turtle工具包画图

    千次阅读 2018-03-04 22:37:24
    简要说明:turtle是一个简单画图工具包,但是我们在它提供了一个海龟,你可以把它理解为一个机器人,只听得懂有限的指令。我们在使用它的时候,首先要把工具包导IDE中,然后我们就可使用了。指令集如下:事例:画一...
  • 以下代码实现了画个简单的圆。 函数依然用中文命名。本人编写,亲测,Python3.6官方IDLE可运行。 >>> import turtle >>> bob=turtle.Turtle() >>> def 通过半径画圆(半径): for i in range(360):
  • 0X01 目标 画出一个奥运五环 ...0x03简单Turtle语句使用的温习 导出画布 turtle.showturtle 在当前指针位置写下文字 turtle.write("Welcome to Python") 指针向前移动100 turtle.forward(100)...
  • 【实例简介】【实例截图】【核心代码】import turtle as timport timedef drawgap():t.pu()t.fd(5)def drawline(draw):drawgap()t.pd() if draw else t.pu()t.fd(40)drawgap()t.right(90)def drawdigit(digit):...
  • 在Python里,海龟不仅可以画简单的黑线,还可以用它画更复杂的几何图形,用不同的颜色,甚至还可以给形状填色。一、从基本的正方形开始引入turtle模块并创建Pen对象:>>> import turtle>>> t = turtle.Pen()前面我们...
  • Python提供的画图功能中,Turtle是非常直白易懂易操作的方法,本文简单介绍一些常用的Turtle功能,并在最后实现一个雪花图案的绘制。 开发环境 Python 3.9 PyCharm Turtle常用功能 不要忘记import turtle才能正常...
  • 最新再看python3,发现了一个“海龟”画图模块,就上手用了一下,主要用到一些简单的函数和列表适合初学者浏览。windows下写的,可以使用pyinstall生成exe文件。 #Copyright LeoYuan 2017 #mail:centos@126.com __...
  • 一个对基本语法简单运用的小游戏 “ import time print “Welcome to the space” password = raw_input(“Please input your password: \n”) while password != “123456”: print “The password is worng...
  • [python]代码库#使用turtle库绘制图形#画出 NUESOFT#导入turtle库 使用import + 模块名 as 相当于起一个别名import turtle as t#设置画布大小以及颜色颜色# t.screensize(canvwidth=800, canvheight=600, bg='white'...
  • import turtle as t t.goto(100,0) for i in range(50): t.left(80) t.fd(100) t.left(135) t.fd(105) 根据自定义更改,自己喜欢的形状效果。 效果: mport turtle as t t.goto(100,0) for i in range(50): t...
  • [python]代码库#使用turtle库绘制图形#画出 NUESOFT#导入turtle库 使用import + 模块名 as 相当于起一个别名import turtle as t#设置画布大小以及颜色颜色# t.screensize(canvwidth=800, canvheight=600, bg='white'...
  • Turtle库是Python语言中一个简单流行的绘图函数库,使用非常方便,直接导入importtrutle即可 turtle库的基础命令介绍 1、画布 画布cancas是绘图区域,可以设置它的大小和初始位置 turtle.screensize(1000,600...

空空如也

空空如也

1 2 3 4 5 6
收藏数 114
精华内容 45
关键字:

turtle简单画图