精华内容
下载资源
问答
  • turtle库介绍

    2018-05-03 21:19:38
    import turtle turtle.setup(650,350,200,200) turtle.penup() turtle.fd(-250) turtle.pendown() turtle.pensize(25) turtle.pencolor("purple") turtle.seth(-40) for i in rang...
    #pythonDraw.py  
    import turtle  
    turtle.setup(650,350,200,200)  
    turtle.penup()  
    turtle.fd(-250)  
    turtle.pendown()  
    turtle.pensize(25)  
    turtle.pencolor("purple")  
    turtle.seth(-40)  
    for i in range(4):  
        turtle.circle(40,80)  
        turtle.circle(-40,80)  
    turtle.circle(40,80/2)  
    turtle.fd(40)  
    turtle.circle(16,180)  
    turtle.fd(40 * 2/3)  
    turtle.done() 

    函数功能
    turtle.color(mode)

    mode = 1.0 小数模式

    = 255 整数模式

    turtle.setup(width=0.5, height=0.75, startx=None, starty=None)参数:width, height: 输入宽和高为整数时, 表示像素; 为小数时, 表示占据电脑屏幕的比例,(startx, starty): 这一坐标表示矩形窗口左上角顶点的位置, 如果为空,则窗口位于屏幕中心。


     
      
      
      
      
      
      


    turtle.penup 或者 turtle.pu                                   提起画笔
    turtle.pendown 或者turtle.pd                                 放下画笔
    turtle.pensize(width) 或者turtle.width()            设置画笔宽度

    turtle.pencolor(color)                    设置画笔颜色

    turtle.done()  运行完不会自动退出

    画笔控制方式
    颜色字符串turtle.pencolor("purple")
    rgb的小数值 turtle.pencolor(0.45,0.23.0.33)

    rgb的元祖值 turtle.pencolor( (,,) )

    运动控制函数

    turtle.forward() 或者turtle.fd() (可以负数)

    turtle.backward()   或者turtle.bk()

    turtle.circle(r,extent) 意思是根据半径r绘制extent角度的弧形 (半径可以为负数,圆心位置不一样)

    方向控制函数
    turtle.setheading(angle)    turtle.seth(angle)   绝对角度

    turtle.left(angle) turtle.right(angle)                        相对角度


    展开全文
  • turtle库介绍 1、Turtle中的turtle.setup()函数用于启动一个图形窗口,它有四个参数 turtle.setup(width, height, startx, starty) 分别是:启动窗口的宽度和高度表示窗口启动时,窗口左上角在屏幕中的坐标位置。 ...

    Python turtle库的应用——龟
    turtle库介绍

    1、Turtle中的turtle.setup()函数用于启动一个图形窗口,它有四个参数

    turtle.setup(width, height, startx, starty)

    分别是:启动窗口的宽度和高度表示窗口启动时,窗口左上角在屏幕中的坐标位置。

    我们所使用的显示屏幕也是一个坐标系,该坐标系以左上角为原点,向左和向下分别是x轴和y轴。蟒蛇程序代码启动一个1300像素宽、800像素高的窗口,该窗口的左上角是屏幕的左上角。

    (startx,starty)表示画的初始点,(0,0)表示位于电脑屏幕中心

    在这里插入图片描述
    2、Turtle中的turtle.pensize()函数表示小乌龟运动轨迹的宽度。

    3、Turtle中的turtle.pencolor()函数表示小乌龟运动轨迹的颜色。

    它包含一个输入参数,这里我们把它设为蓝色,blue,其他颜色单词也可以使用。Turtle采用RGB方式来定义颜色,如果希望获得和图片中颜色一致的小蛇,请输入turtle.pencolor(“#3B9909”)

    4、Turtle中的turtle.seth(angle)函数表示小乌龟启动时运动的方向。它包含一个输入参数,是角度值。

    其中,0表示向东,90度向北,180度向西,270度向南;负值表示相反方向。程序中,我们让小乌龟向-40度启动爬行,即:向东南方向40度。

    5、turtle.circle()函数让小乌龟沿着一个圆形爬行

    参数rad描述圆形轨迹半径的位置,这个半径在小乌龟运行的左侧,rad远位置处。如果 rad为负值,则半径在小乌龟运行的右侧, 参数angle表示小乌龟沿着圆形爬行的弧度值。

    6、turtle.fd()函数也可以用turtle.forward()表示乌龟向前直线爬行移动表示小乌龟向前直线爬行移动,

    它有一个参数表示爬行的距离

    7、详细参数描述

    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述

    程序1

    复制代码
    import turtle

    def drawSnake(rad,angle,num,neckrad):
    for i in range(num):
    turtle.circle(rad,angle)
    turtle.circle(-rad,angle)
    turtle.circle(rad,angle/2)
    turtle.fd(rad)
    turtle.circle(neckrad+1,180)
    turtle.fd(rad*2/3)

    def main():
    turtle.setup(1300,800,0,0)
    pythonsize=30
    turtle.pensize(pythonsize)
    turtle.pencolor(‘blue’)
    turtle.seth(-40)
    drawSnake(40,80,3,pythonsize/2)
    main()
    复制代码

    在这里插入图片描述
    2、更改颜色

    在这里插入图片描述

    3、三角形

    复制代码
    import turtle
    turtle.setup(1000,1000,0,0)
    size=20
    turtle.pensize(size)
    turtle.color(“red”)
    length=200
    turtle.seth(0)
    turtle.fd(length)
    turtle.seth(120)
    turtle.fd(length)
    turtle.seth(240)
    turtle.fd(length)
    复制代码

    在这里插入图片描述

    4、五角星

    复制代码
    from turtle import *
    color(“yellow”,“red”)
    pensize(10)
    begin_fill()#和end_fill成对出现,填充起点和终点
    while True:
    forward(200)
    right(144)
    if abs(pos())<1:#获取位置的绝对值
    break
    end_fill()
    复制代码
    在这里插入图片描述

    复制代码
    import turtle

    turtle.pensize(10)
    turtle.fillcolor(“red”)
    turtle.begin_fill()
    for i in range(5):
    turtle.fd(200)
    turtle.right(144)
    turtle.end_fill()
    复制代码
    在这里插入图片描述

    比较上面两段代码,第一种通过计算位置距离结束while循环,第二种通过确定数目的if循环结束程序。

    第一种通过from turtle import * 引入turtle库,程序中调用函数,不用再加turtle.前缀,第二种通过import turtle引入turtle库,调用函数需要加turtle.前缀。

    5、太阳花

    复制代码
    1 from turtle import *
    2 color(“yellow”,“red”)
    3 pensize(3)
    4 begin_fill()#和end_fill成对出现,填充起点和终点
    5 while True:
    6 forward(200)
    7 right(165)
    8 if abs(pos())<1:#获取位置的绝对值
    9 break
    10 end_fill()
    复制代码
    更改旋转角度,得到漂亮的花

    在这里插入图片描述
    引用于 箬笠蓑衣 https://www.cnblogs.com/ruo-li-suo-yi/p/7296272.html

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

    【python绘图库turtle的介绍与学习】

    在英语中turtle的意思:海龟;(任何种类的)龟;陆龟;水龟;鳖

    Turtle库是Python语言中一个很流行的绘制图像的函数库,因此我们可以想象一个小乌龟,在一个横轴为x、纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行的路径上绘制了图形。下面是turtle库的指令集:

    利用turtle库画出一个五角星# coding=utf-8

    import turtle

    import time

    turtle.pensize(5)

    turtle.pencolor("yellow")

    turtle.fillcolor("red")

    turtle.begin_fill()

    for _ in range(5):

    turtle.forward(200)

    turtle.right(144)

    turtle.end_fill()

    time.sleep(2)

    turtle.penup()

    turtle.goto(-150, -120)

    turtle.color("violet")

    turtle.write("Done", font=('Arial', 40, 'normal'))

    turtle.mainloop()

    效果:

    画出一个时钟的程序:# coding=utf-8

    import turtle

    from datetime import *

    def Skip(step):

    turtle.penup()

    turtle.forward(step)

    turtle.pendown()

    def mkHand(name, length):

    # 注册Turtle形状,建立表针Turtle

    turtle.reset()

    Skip(-length * 0.1)

    # 开始记录多边形的顶点。当前的乌龟位置是多边形的第一个顶点。

    turtle.begin_poly()

    turtle.forward(length * 1.1)

    # 停止记录多边形的顶点。当前的乌龟位置是多边形的最后一个顶点。将与第一个顶点相连。

    turtle.end_poly()

    # 返回最后记录的多边形。

    handForm = turtle.get_poly()

    turtle.register_shape(name, handForm)

    def Init():

    global secHand, minHand, hurHand, printer

    # 重置Turtle指向北

    turtle.mode("logo")

    # 建立三个表针Turtle并初始化

    mkHand("secHand", 135)

    mkHand("minHand", 125)

    mkHand("hurHand", 90)

    secHand = turtle.Turtle()

    secHand.shape("secHand")

    minHand = turtle.Turtle()

    minHand.shape("minHand")

    hurHand = turtle.Turtle()

    hurHand.shape("hurHand")

    for hand in secHand, minHand, hurHand:

    hand.shapesize(1, 1, 3)

    hand.speed(0)

    # 建立输出文字Turtle

    printer = turtle.Turtle()

    # 隐藏画笔的turtle形状

    printer.hideturtle()

    printer.penup()

    def SetupClock(radius):

    # 建立表的外框

    turtle.reset()

    turtle.pensize(7)

    for i in range(60):

    Skip(radius)

    if i % 5 == 0:

    turtle.forward(20)

    Skip(-radius - 20)

    Skip(radius + 20)

    if i == 0:

    turtle.write(int(12), align="center", font=("Courier", 14, "bold"))

    elif i == 30:

    Skip(25)

    turtle.write(int(i / 5), align="center", font=("Courier", 14, "bold"))

    Skip(-25)

    elif (i == 25 or i == 35):

    Skip(20)

    turtle.write(int(i / 5), align="center", font=("Courier", 14, "bold"))

    Skip(-20)

    else:

    turtle.write(int(i / 5), align="center", font=("Courier", 14, "bold"))

    Skip(-radius - 20)

    else:

    turtle.dot(5)

    Skip(-radius)

    turtle.right(6)

    def Week(t):

    week = ["星期一", "星期二", "星期三",

    "星期四", "星期五", "星期六", "星期日"]

    return week[t.weekday()]

    def Date(t):

    y = t.year

    m = t.month

    d = t.day

    return "%s %d%d" % (y, m, d)

    def Tick():

    # 绘制表针的动态显示

    t = datetime.today()

    second = t.second + t.microsecond * 0.000001

    minute = t.minute + second / 60.0

    hour = t.hour + minute / 60.0

    secHand.setheading(6 * second)

    minHand.setheading(6 * minute)

    hurHand.setheading(30 * hour)

    turtle.tracer(False)

    printer.forward(65)

    printer.write(Week(t), align="center",

    font=("Courier", 14, "bold"))

    printer.back(130)

    printer.write(Date(t), align="center",

    font=("Courier", 14, "bold"))

    printer.home()

    turtle.tracer(True)

    # 100ms后继续调用tick

    turtle.ontimer(Tick, 100)

    def main():

    # 打开/关闭龟动画,并为更新图纸设置延迟。

    turtle.tracer(False)

    Init()

    SetupClock(160)

    turtle.tracer(True)

    Tick()

    turtle.mainloop()

    if __name__ == "__main__":

    main()

    turtle.mainloop()

    效果如图:

    展开全文
  • turtle库使用简介2020-09-22python之绘制图形库turtleturtle库是python的基础绘图库,官方手册这个库被介绍为一个最常用的用来给孩子们介绍编程知识的方法库,其主要是用于程序设计入门,是标准库之一,利用turtle...

    turtle库使用简介

    2020-09-22

    python之绘制图形库turtleturtle库是python的基础绘图库,官方手册这个库被介绍为一个最常用的用来给孩子们介绍编程知识的方法库,其主要是用于程序设计入门,是标准库之一,利用turtle可以制作很多复杂的绘图。turtle原理理解turtle名称含义为“海龟”,我们想象一只海龟,位于显示器上窗体的正中心,在画布上游走,它游走的轨迹就形成了绘制的图形。海龟的运动是由程序控制的,它可以变换颜色,改变大小(宽度)等。绘图窗体turtle.setup(width,height,startx,starty)使用turtle的setup函数,可以在屏幕中生成一个窗口(窗体),设置窗体的大小和位置,这个窗口就是画布的范围。画布的最小单位是像素,屏幕的坐标系以左上角为原点(0,0)分布。图:屏幕坐标系及窗体setup的四个参数分别指的是width:窗体的宽度height:窗体的高度startx:窗体距离屏幕边缘的左边像素距离starty:窗体距离屏幕上面边缘的像素距离其中,后两个参数是可选项,如果不填写该参数,窗口会默认显示在屏幕的正中间。setup()也是可选的,只是需要定义窗口的大小及位置是才使用。turtle空间坐标体系绝对坐标以屏幕中间为原点(0,0),形成四象限的坐标体系。绝对坐标体系可以使用turtle.goto(x,y)方法来让海龟沿着绝对坐标进行运动:import turtleturtle.goto(100,100)turtle.goto(100,-100)turtle.goto(-100,-100)turtle.goto(-100,100)turtle.goto(0,0)海龟坐标是以海龟的视角的坐标体系,分为四个方向:海龟坐标体系使用以下方法可以使海龟在指向的方向上移动、转向等。turtle.fd(distance) #前进turtle.bk(distance) #后退turtle.rt(angle) #右转turtle.lt(angle) #左转空间坐标体系下绘图import turtle turtle.left(45)turtle.fd(150)turtle.right(135)turtle.fd(300)turtle.left(135)turtle.fd(150)通过这几句可以在画布上实现一个斜着的Z字。turtle角度坐标体系绝对角度坐标绝对坐标体系下 有一个绝对角度体系使用turtle.seth()方法改变海龟的朝向,但不运动海龟角度坐标海龟的角度坐标体系下,只分左转和右转两种情况。使用以下方法来改变它的角度:turtle.left(angle) #向海龟左边改变运行方向turtle.right(angle) #向海龟右边改变运行方向RGB色彩体系三种基础颜色:red green blue构成万物色。能够覆盖视力能感知的所有颜色。在计算机RGB色彩体系中,每个基础颜色的取值范围是0-255的整数,或0-1的小数常用颜色:英文名称RGB整数值RGB小数值中文名称white255,255,2551,1,1白色yellow255,255,01,1,0黄色magenta255,0,2551,0,1洋红cyan0,255,2550,1,1青色blue0,0,2550,0,1蓝色black0,0,00,0,0黑色purple160,32,2400.63,0.13,0.94紫色使用turtle.colormode(mode)来调整海龟的颜色,默认采用RGB小数值,可以切换为整数值mode 小数值模式: 1.0mode 整数值模式: 255turtle 函数介绍画笔控制函数画笔操作后一直有效,一般成对使用turtle.penup() # turtle.pu() 抬起画笔,不再画线turtle.pendown() # turtle.pd() 落下画笔,继续画线画笔设置后一直有效,直到下次重新设置turtle.pensize(width) # turtle.width(width) 设置画笔的宽度turtle.pencolor(color) # color 为 色彩RGB值 设置画笔的颜色# color参数 有三种形式# 颜色字符串turtle.pencolor("purple") # 小写# RGB小数值turtle.pencolor(0.63,0.13,0.94) #三个小数值# RGB数值元组 turtle.pencolor((0.63,0.13,0.94)) # 一个三元素元组运动控制函数控制画笔的行进: 走直线&走曲线# 直线turtle.forward(d) # turtle.fd(d) d为参数行进距离 控制画笔向前走d长度的直线 d可以为负数,表示向后运动# 曲线turtle.circle(r,extent=None) # 根据半径r绘制extent角度的弧形 r 默认圆心在画笔左端点距离r长度的地方 extent是绘制的角度,默认绘制完整的圆形turtle.circle(100) # 在画笔的左侧(也就是上方)100距离的位置上然后以弧形来运动,没有设置extent参数,因此会绘制整个圆形turtle.circle(-100,90) #圆心在画笔的右侧100距离(也就是下方)上,然后extent为90,因此绘制一个90度的弧形。方向控制函数控制h画笔面对的方向:绝对角度 & 画笔角度# 绝对角度转向函数turtle.setheading(angle) # turtle.seth(angle) 改变画笔的面向的角度( 初始方向是画布的正右方) 参数angle是绝对坐标系的角度 #画笔角度转向函数turtle.left(angle) # 向左转angle度turtle.right(angle) # 向右转angle度方向控制函数只改方向,但是不会动,运动由运动控制函数实现。熟悉以上这些,就能完成基本的绘图了样例:#PythonDraw.pyimport turtleturtle.setup(650, 350, 200, 200)turtle.penup()turtle.fd(-250)turtle.pendown()turtle.pensize(25)turtle.pencolor("purple")turtle.seth(-40)for i in range(4): turtle.circle(40, 80) turtle.circle(-40, 80)turtle.circle(40, 80/2)turtle.fd(40)turtle.circle(16, 180)turtle.fd(40 * 2/3)turtle.done()本文参考 Python语言程序设计课程更多函数方法使用 参考文章python之绘制图形库turtle

    免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。

    http://image95.pinlue.com/image/2.jpg

    展开全文
  • 二、turtle库介绍

    2020-01-17 16:23:05
    一、python组成 python = 标准+第三...二、函数介绍 1、turtle.setup(width, height, startx, starty) 功能:设置绘图屏幕大小,相对电脑屏幕位置 参数: width:绘图屏幕宽度 height:绘图屏幕高度 startx,s...
  • Python学习(一):turtle库介绍与简单案例

    万次阅读 多人点赞 2018-07-24 17:59:01
    1.turtle库介绍。 2.turtle库使用的函数说明。 3.使用turtle绘制七段数码管,显示当前日期。 4.改进代码,实现纪念日计天功能。 5.参考文献。 我学习Python主要跟着慕课上一个课程学习,感觉课程条理清楚,...
  • 1、turtle库介绍 Turtle,也叫海龟渲染器,使用Turtle库画图也叫海龟作图。Turtle库是Python语言中一个很流行的绘制图像的函数库。 2、奥迪图标绘制 这节课我们主要学习直角坐标系,学习使用 Python 坐标进行...
  • 1、turtle库介绍Turtle,也叫海龟渲染器,使用Turtle库画图也叫海龟作图。Turtle库是Python语言中一个很流行的绘制图像的函数库。想象一个小乌龟,在一个横轴为x、纵轴为y的坐标系原点,(0,0)位置开始,它根据一组...
  • import turtle #绘图布局 turtle.setup(650,350,200,200) #turtle.setup(width,height,startx,starty) turtle.penup() #向前运行 turtle.forward(-250) turtle.pendown() turtle.pensize(25) turtle.pencolor('purpl...
  • 本文主要包括内容:1.turtle库介绍。2.turtle库使用的函数说明。3.使用turtle绘制七段数码管,显示当前日期。4.改进代码,实现纪念日计天功能。5.参考文献。我学习Python主要跟着慕课上一个课程学习,感觉课程条理...
  • python turtle库

    2018-09-07 16:00:00
    turtle库介绍 turtle乌龟 import turtle from turtle import * 二 turtle库使用基本流程 分三步,打开冰箱门,放入冰箱,关门。 1 #落笔 2 turtle.down() 3 #开始绘制 ...
  • Turtle库是Python语言中一个很流行的绘制图像的函数库,因此我们可以想象一个小乌龟,在一个横轴为x、纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行的...
  • Python turtle库

    2020-05-07 10:15:10
    turtle库介绍 以思维导图方式呈现知识点 如有错误,请在评论区指出
  • turtle库基本介绍

    2020-02-14 14:59:01
    turtle的使用最小单位是像素,比如绘制100长的直线指的是100像素长的直线, 绘图窗体的坐标原点位于窗体的左上角, **turtle.setup()**函数 turtle.setup()用来设置窗体的位置和大小, turtle.setup(width,height,...
  • 详细介绍turtle库的各个函数的使用方法,提供了帮助文档供参考,以及如何配置turtle.cfg文件,附带了多种演示脚本。
  • python库之turtle库官方文档入门

    万次阅读 多人点赞 2019-08-15 13:10:48
    文章目录一、turtle库1.基本介绍2.turtle绘图原理3.官方文档二、函数纵览1.Turtle methods(1)Turtle motion三、turtle绘图窗体布局三、turtle空间坐标体系四、turtle角度坐标体系五、RGB色彩模式:六、turtle画笔...
  • python turtle库初步

    2017-05-01 17:00:00
    turtle库介绍 turtle乌龟 import turtle from turtle import * 二 turtle库使用基本流程 分三步,打开冰箱门,放入冰箱,关门。 #落笔 turtle.down() #开始绘制 #建立窗口 turtle.setup(宽度,高度,x,y) #指定...
  • 一、turtle库概述:turtle(海龟)库是turtle绘图体系python的实现;turtle绘图体系:1969年诞生,主要用于程序设计入门;turtle库是python的标准库之一;属于入门级的图形绘制函数库;説名:python计算生态=标准库+...
  • 众所周知,Python 生态里面有数不尽的...今天我们介绍的是 Python 自带的turtle库。turtle 库的中文名叫做海龟绘图。是 Python 2.5开始引入的官方模块。很适合用来引导小孩学习编程。最初来自于 Wally Feurzeig, Sey...
  • 一、turtle库概述:turtle(海龟)库是turtle绘图体系python的实现;turtle绘图体系:1969年诞生,主要用于程序设计入门;turtle库是python的标准库之一;属于入门级的图形绘制函数库;説名:python计算生态=标准库+...
  • turtle库

    2020-02-02 17:47:41
    导入turtle库初始化各个设置参数使用各种画图方法等待窗口关闭 介绍库中常用: 初始化: 函数 功能 turtle.setup(width,height,x,y) 设置窗口,长宽,默认位置居中 turtle.colormode(x) 设置画笔颜色模式...
  • 1.导入turtle函数 在使用turtle函数之前首先要导入turtle函数 import turtle 2.绘图命令 画笔的属性: turtle.pensize() 设置画笔的粗度 turtle.pencolor() 设置画笔的颜色 turtle.speed() 设置绘画的...
  • python中turtle库的简单介绍 https://segmentfault.com/a/1190000023589282
  • turtle库的应用

    2019-04-14 23:46:00
    turtle库介绍 1、Turtle中的turtle.setup()函数用于启动一个图形窗口,它有四个参数 turtle.setup(width, height, startx, starty) 分别是:启动窗口的宽度和高度表示窗口启动时,窗口左上角在屏幕中的坐标位置。...
  • turtle库介绍 图形绘制函数库,标准库;turtle(海龟)。
  • python-turtle库-01

    2019-07-09 15:14:28
    turtle库介绍 turtle库控制画笔绘制状态的方法 turtle库运动方法 应用实例 绘制图形 代码说明 goto,画笔定位 circle,steps用于控制用几条线绘制出来 steps=3,相当于绘制三角形 steps=4,...
  • 使用Turtle库(Turtle Library)教Python可以激发对STEM的兴趣。Turtle库是用于控制机器人Turtle的功能的集合。这些命令可以与Python结合使用,以构建精美作品和原创游戏的程序。The Turtle Library的使用是一种向学生...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 429
精华内容 171
关键字:

turtle库介绍