精华内容
下载资源
问答
  • turtle库语法元素分析 绘图坐标体系 turtle.setup(650,350,200,200) 其对应的数据分别为: turtle.setup(width, height, startx, stary) 参考数据: width:窗口的宽度,如果值是整数,表示像素值;如果值为小数,...

    turtle库语法元素分析

    绘图坐标体系

    turtle.setup(650,350,200,200)
    

    其对应的数据分别为:

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

    参考数据:

    width:窗口的宽度,如果值是整数,表示像素值;如果值为小数,表示窗口宽度与屏幕的比例

    height:窗口的高度,如果值是整数,表示像素值;如果值是小数,表示窗口高度和屏幕的比例

    startx:窗口左侧与屏幕左侧的像素距离,如果值是None,窗口位于屏幕水平中央

    starty:窗口顶部与屏幕顶部的像素距离,如果值是None,窗口位于屏幕垂直中央

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-K9hOzwYS-1615597215865)(D:\截屏\setup函数.png)]

    画笔控制函数

    turtle.penup()
    turtle.pendown()
    

    turtle.penup()

    turtle.penup()其他形式turtle.penpu(), turtle.up()

    作用:抬起画笔,之后移动画笔不绘制形状

    参数:无

    turtle.pendown()

    turtle.pendown() 其他形式turtle.pd(),turtle.down()

    作用:落下画笔,之后移动画笔将绘制形状

    参数:无

    turtle.pensize()

    turtle.pensize(width)其他形式turtle.width

    作用:设置画笔宽度,当无参数输入时,返回当前画笔宽度

    参数如下:

    width:设置的画笔线条宽度,如果为None或者为空,则函数返回当前画笔宽度

    turtle.pencolor()

    turtle.pencolor(colorstring)
    turtle.pencolor(r,g,b)
    

    作用:设置画笔颜色,当无参数输入时,返回当前画笔颜色

    参数如下:

    colorstring:表示颜色的字符串,比如,“purple”、“red”、“blue”等

    (r,g,b):颜色对应的RGB数值,例如,(51,204,140)

    很多RGB颜色都有固定的英语名字,这些英文名字可以作为colorstring输入到turtle.pencolor()函数中,也可以采用(r,g,b)形式直接输入颜色值

    英文名称 RGB 十六进制 中文名称
    white 255 255 255 #FFFFFF 白色
    black 0 0 0 #000000 黑色
    grey 190 190 190 #BEBEBE 灰色
    darkgreen 0 100 0 #006400 深绿色
    gold 255 215 0 #FFD700 金色
    violet 238 130 238 #EE82EE 紫罗兰
    purple 160 32 240 #A020F0 紫色

    RGB颜色

    拓展:RGB颜色是计算机系统最常用的颜色体系之一,它采用R(红色)、G(绿色)、B(蓝色)3种基本颜色及它们的叠加组成的各种各样的颜色

    形状绘制函数

    turtle.fd()

    turtle.fd(252

    turtle.fd(distance)其他形式turtle.forward(distance)

    作用:向小海龟当前行进方向前进distance距离

    参数:

    distance:行进距离的像素值,当值为负数时,表示向相反方向前进

    turtle.seth

    turtle.seth(-40)
    

    turtle.seth(to_angle) 其他形式turtle.setheading(to_angle)

    作用:设置小海龟当前行进方向为to_angle,该角度是绝对方向角度值

    **turtle库的角度坐标体系以正东方向为绝对0度,正西方向为绝对180度

    turtle.circle()

    turtle.circle(radius, estent=None)
    

    **参数:**radius:弧形半径,当值为正数时,半径在小海龟的左侧,当值为负数时,半径在小海龟的右侧

    ​ extent:绘制弧形的角度,当不设置参数或参数设置为None时,绘制整个圆形

    展开全文
  • turtle库语法元素分析其一 注:turtle.setup() (利用jupter演示) ** 绘制坐标体系 ** turtle库绘制图形有一个基本框架:一个小海龟在坐标系中爬行,其爬行轨迹形成了绘制图形。对于小海龟来说,有”前进“、”后退...

    turtle库语法元素分析其一 注:turtle.setup()

    (利用jupter演示)
    **

    绘制坐标体系

    **
    turtle库绘制图形有一个基本框架:一个小海龟在坐标系中爬行,其爬行轨迹形成了绘制图形。对于小海龟来说,有”前进“、”后退“、”旋转“等爬行行为,对坐标系的探索也通过”前进方向“、”后退方向“、”左侧方向“和”右侧方向“等小海龟自身角度方位来完成。
    介绍turtle.setup()函数
    该函数各参数关系如图所示,其具体定义为:turtle.setup(width,height,startx,starty)
    作用:设置主窗体的大小和位置。
    width:窗口宽度,如果值是整数,表示像素值;如果值是小数,表示窗口宽度与屏幕的比例。
    height:窗口高度,如果值是整数,表示像素值;如果值是小数,表示窗口高度与屏幕的比例。
    startx:窗口左侧与屏幕左侧的像素距离,如果值是None,窗口位于屏幕水平中央。
    starty:窗口顶部与屏幕顶部的像素距离,如果值是None,窗口位于屏幕垂直中央。
    (图做的有点丑大家尽量看)

    在这里插入图片描述

    展开全文
  • 二、引用与import 2.1 引用 2.2 使用from和import保留字共同完成引用 2.3 两种引用方法比较 2.4 使用import和as保留字共同完成引用 三、turtle画笔控制函数 四、turtle运动控制函数 五、turtle方向...

    目录

    一、概述

    二、库引用与import

    2.1 库引用

    2.2 使用from和import保留字共同完成库引用

    2.3 两种库引用方法比较

    2.4 使用import和as保留字共同完成库引用

    三、turtle画笔控制函数

    四、turtle运动控制函数

    五、turtle方向控制函数

    六、循环语句与range()函数

    6.1 循环语句

    6.2 range()函数

    七、"Python蟒蛇绘制"代码分析

    7.1 初始化turtle框

    7.2 构造蛇身

    7.3 构造蛇头

    7.4 完善蛇头

    八、小结


     

     

    一、概述

    • 库引用与import
    • turtle画笔控制函数
    • turtle运动控制函数
    • turtle方向控制函数
    • 基本循环语句
    • "Python蟒蛇绘制"代码分析

    任何有关Python、后端开发、爬虫、数据结构与算法、大数据分析、机器学习、深度学习的内容,

    欢迎加入我们的学习基地前来学习交流(学习基地点这里)(52G视频资料点这里)!!!


    二、库引用与import

    <a>.<b>()的编码风格

    013-turtle程序语法元素分析-01.jpg?x-oss-process=style/watermark

    2.1 库引用

    扩充Python程序功能的方式

    • 使用import保留字完成,采用<a>.<b>()编码风格
      • import <库名>
      • <库名>.<函数名>(<函数参数>)

    可是可是,好多turtle,很繁琐嘛…

    2.2 使用from和import保留字共同完成库引用

    • from <库名> import <函数名>
    • from <库名> import *
      • <函数名>(<函数参数>)

    013-turtle程序语法元素分析-02.jpg?x-oss-process=style/watermark

    老师老师, 这么好的方法为何不早说…...

    2.3 两种库引用方法比较

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

    2. from <库名> import <函数名> or from <库名> import *:<函数名>(<函数参数>)

    第一种方法不会出现函数重名问题,第二种方法则会出现

    2.4 使用import和as保留字共同完成库引用

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

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

    013-turtle程序语法元素分析-03.jpg?x-oss-process=style/watermark

    这个方法好!

    三、turtle画笔控制函数

    013-turtle程序语法元素分析-04.jpg?x-oss-process=style/watermark

    画笔操作后一直有效,一般成对出现

    • turtle.penup() 别名 turtle.pu():抬起画笔,海龟在飞行

    • turtle.pendown() 别名 turtle.pd():落下画笔,海龟在爬行

    • turtle.pensize(width) 别名 turtle.width(width):画笔宽度,海龟的腰围

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

    四、turtle运动控制函数

    013-turtle程序语法元素分析-06.jpg?x-oss-process=style/watermark

    控制海龟行进:走直线 & 走曲线

    • turtle.forward(d) 别名 turtle.fd(d):向前行进,海龟走直线

      • d: 行进距离,可以为负数
    • turtle.circle(r, extent=None):根据半径r绘制extent角度的弧形

      • r: 默认圆心在海龟左侧r距离的位置
      • extent: 绘制角度,默认是360度整圆

    013-turtle程序语法元素分析-07.jpg?x-oss-process=style/watermark

    五、turtle方向控制函数

    013-turtle程序语法元素分析-08.jpg?x-oss-process=style/watermark

    控制海龟面对方向: 绝对角度 & 海龟角度

    • turtle.setheading(angle) 别名 turtle.seth(angle):改变行进方向,海龟走角度
      • angle: 行进方向的绝对角度

    013-turtle程序语法元素分析-09.jpg?x-oss-process=style/watermark

    • turtle.left(angle):海龟向左转
    • turtle.right(angle):海龟向右转
      • angle: 在海龟当前行进方向上旋转的角度

    六、循环语句与range()函数

    013-turtle程序语法元素分析-10.jpg?x-oss-process=style/watermark

    6.1 循环语句

    按照一定次数循环执行一组语句

    for <变量> in range(<次数>): <被循环执行的语句>
    • <变量>表示每次循环的计数,0到<次数>-1
    for i in range(5): print(i)
    
     
    0 1 2 3 4
    
     
    for i in range(5): print('Hello:', i)
    
    
    
    Hello: 0 
    Hello: 1 
    Hello: 2 
    Hello: 3 
    Hello: 4

    6.2 range()函数

    产生循环计数序列

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

    七、"Python蟒蛇绘制"代码分析

    7.1 初始化turtle框

    013-turtle程序语法元素分析-11.jpg?x-oss-process=style/watermark

    7.2 构造蛇身

    013-turtle程序语法元素分析-12.jpg?x-oss-process=style/watermark

    7.3 构造蛇头

    013-turtle程序语法元素分析-13.jpg?x-oss-process=style/watermark

    7.4 完善蛇头

    013-turtle程序语法元素分析-14.jpg?x-oss-process=style/watermark

    八、小结

    • 库引用: import、from…import、import…as…
    • penup()、pendown()、pensize()、pencolor()
    • fd()、circle()、seth()
    • 循环语句:for和in、range()函数
    展开全文
  • turtle库绘制图形有一个基本框架:一个小海龟在坐标系中爬行,其爬行轨迹形成了绘制图形。对于小海龟来说,有“前进”、“后退”、“旋转”等爬行行为,对坐标系的探索也通过“前进方向”、“后退方向”、“左侧方向...

    1.绘图坐标体系

    turtle库绘制图形有一个基本框架:一个小海龟在坐标系中爬行,其爬行轨迹形成了绘制图形。对于小海龟来说,有“前进”、“后退”、“旋转”等爬行行为,对坐标系的探索也通过“前进方向”、“后退方向”、“左侧方向”和“右侧方向”等小海龟自身角度方位来完成。刚开始绘制时,小海龟位于画布正中央,此处坐标为(0,0),行进方向为水平右方。
    例如,用如下代码绘制图坐标系:
    turtle.setup(width, height, startx, starty)
    作用:设置主窗体的大小和位置。
    width:窗口宽度,如果值是整数,表示像素值;如果值是小数,表示窗口与屏幕的比例。
    height:窗口高度,如果值是整数,表示像素值;如果值是小数,表示窗口与屏幕的比例。
    startx:窗口左侧与屏幕左侧的像素距离,如果值是 None ,窗口位于屏幕水平中央。
    starty:窗口顶侧与屏幕顶侧的像素距离,如果值是 None ,窗口位于屏幕垂直中央。

    2.画笔控制函数

    (1)turtle.penup()和turtle.pendown()函数

    turtle.penup(),别名turtle.pu()和turtle.up()
    作用:抬起画笔,之后移动画笔不绘制形状。
    参数:无。
    turtle.pendown(),别名turtle.pd()和turtle.down()
    作用:落下画笔,之后移动画笔将绘制形状。
    参数:无。

    (2)turtle.pensize()函数

    turtle.pensize()函数用来设置画笔尺寸,函数定义如下:

    turtle.pensize(width)
    

    turtle.pensize()函数别名turtle.width()
    作用:设置画笔宽度,当无参数输入时返回当前画笔宽度。
    参数:width是设置的画笔线条宽度,如果为None或者为空,则函数返回当前画笔宽度。

    (3)turtle.pencolor()函数

    turtle.pencolor(colorstring)或turtle.pencolor((r,g,b))
    作用:设置画笔颜色,当无参数输入时返回当前画笔颜色。
    参数:colorstring表示颜色的字符串,例如“purple”、“red”、“blue”等。(r,g,b)表示颜色对应的RGB数值,例如(51,204,140)。
    很多RGB颜色都有固定的英文名字,这些英文名字可以作为colorstring输入到turtle.pencolor()函数中,也可以采用(r,g,b)形式直接输入颜色值。

    部分典型RGB颜色对照表:

    英文名称 RGB 十六进制 中文名称
    white (255,255,255) #FFFFFF 白色
    black (0,0,0) #000000 黑色
    grey (190,190,190) #BEBEBE 灰色
    darkgreen (0,100,0) #006400 深绿色
    gold (255,215,0) #FFD700 金色
    violet (238,130,238) #EE82EE 紫罗兰
    purple (160,32,240) #A020F0 紫色

    拓展:RGB颜色

    RGB颜色是计算机系统最常用的颜色体系之一,它采用R(红色)、G(绿色)、B(蓝色)3种基本颜色及它们的叠加组成各式各样的颜色,构成颜色体系。理论表明,RGB颜色能够形成人眼感知的所有颜色。
    具体来说,RGB颜色采用(r,g,b)表示,其中,每个颜色采用8bit表示,取值范围是[0,255]。因此,RGB颜色一共可以表示2563(16M,约1 678万)种颜色。

    3.形状绘制函数

    (1)turtle.fd()函数

    turtle通过一组函数控制画笔的行进动作,进而绘制形状。turtle.fd()函数最常用来控制画笔向当前行进方向前进一个距离,函数定义如下:
    turtle.fd(distance)别名turtle.forward(distance)
    作用:向小海龟当前行进方向前进distance距离。
    参数:distance表示行进距离的像素值,当值为负数时,表示向相反方向前进。

    (2)turtle.seth()函数

    turtle.seth()函数用来改变画笔绘制方向。
    turtle.seth(to_angle)别名turtle.setheading(to_angle)
    作用:设置小海龟当前行进方向为 to_angle,该角度是绝对方向角度值。
    参数:to_angle表示角度的整数值。

    turtle库的角度坐标体系

    turtle库的角度坐标体系以正东方向为绝对0度,这也是小海龟初始爬行方向,正西向为绝对180度,这个方向坐标体系是方向的绝对方向体系,与小海龟爬向当前方向无关。因此,可以利用这个绝对坐标体系随时更改小海龟的前进方向。

    (3)for循环语句

    for i in range(<循环次数>):
    	<语句块1>
    

    这是另一种循环结构,称为“遍历循环”。

    (4)turtle.circle()函数

    turtle.circle(radius, extent=None)
    作用:根据半径radius绘制extent角度的弧形。
    参数:radius表示弧形半径,当值为整数时,半径在小海龟左侧;当值为负数时,半径在小海龟右侧。extent表示绘制弧形的角度,当不设置参数或参数设置为None时,绘制整个圆形。

    4.函数的封装

    import turtle
    def drawSnake(radius, angle, length):
        turtle.seth(-40)
        for i in range(length):
            turtle.circle(radius, angle)
            turtle.circle(-radius, angle)
        turtle.circle(radius, angle/2)
        turtle.fd(40)
        turtle.circle(16, 180)
        turtle.fd(40* 2/3)
    turtle.setup(650, 350, 200, 200)
    turtle.penup()
    turtle.fd(-250)
    turtle.pendown()
    turtle.pensize(25)
    turtle.pencolor("purple")
    drawSnake(40, 80, 4)
    turtle.done()
    

    其中,第2-10行通过保留字 def 定义了 drawSnake()函数,将蟒蛇绘制这个独立功能封装起来。
    通过保留字 def 定义的函数是自定义函数。自定义函数与turtle库提供的函数不同,它们是用户自己定义实现的。

    展开全文
  • 【简答题】What kind of animal would you like to keep as your pet? List out your reason! 你喜欢养什么宠物?庆说出理由!【单选题】下列关于进程和程序的理解正确的是( )。【填空题】林青与王强于 1980 年结婚,生...
  • 文章目录Python蟒蛇绘制turtle库的使用turtle库概述标准库turtle的绘图窗体turtle空间坐标体系绝对坐标海龟坐标turtle角度坐标体系绝对角度海龟角度RGB色彩模式turtle程序语法元素分析库引用turtle画笔控制函数...
  • turtle画蟒蛇,(二)turtle程序语法元素分析 本文内容为参加北京理工嵩山老师python课学习笔记 -引用与import 引用,是扩充python程序功能的方式, 使用import保留字完成,采用<a>.<b>()编码风格 ...
  • 一、turtle原理理解:turtle库是Python中一个有趣的图形绘制函数库。原名(海龟),我们想象一只海龟,位于显示器上窗体的正中心,在画布上游走,它游走的轨迹就形成了绘制的图形。对于小海龟来说,有前进、后退、旋转...
  • 龟龟 利用链式语法包装turtle库,使之更符合自然语言和思维,提高turtle库的表达能力。从schemdraw的链式语法,加工的函数中得到了启发。
  • 例如学会了Python基本图形绘制及turtle库的使用,这是Python学习上一个新的开始。首先,使用import turtle as 语句导入turtle 库,在调用turtle库中的函数,采用turtle.函数名() 的代码风格,利用 tu...
  • Turtle库的相关语法 __Author__ = 'Jiudan' import turtle # 设置画布 # turtle.setup(width=800,height=800, startx=100, starty=100) # 设置画笔的起始位置 turtle.screensize(800, 600, "green") turtle....
  • turtle程序语法元素分析 引用 扩充python程序功能的方式,使用import保留字来完成 与画笔控制相关的函数功能,有penup,pendown,pensize,pencolor 画笔操作后一直有效,一般是成对出现 画笔控制函数 penup是抬起...
  • 一,turtle库的使用 1,turtle库基本介绍 (1)turtle(海龟)库:turtle绘图体系的python实现。 ——turtle绘图体系,1969年诞生,主要用于程序设计入门 ——海龟库是python的标准库之一,是入门级别的图形绘制函数...
  • turtle库

    2019-09-12 09:47:08
    turtle库是Python中一个很流行的绘图函数库,主要是依据坐标轴来绘制图像,画笔则是一只小海龟,通过控制海龟的在坐标平面的移动,从而绘制各种各样的图像。 安装turtle pip install turtle 画布 turtle中的画布...
  • 小海龟画图小海龟:import turtle 是python种很流行的绘制图像的函数,通过x轴y轴进行坐标移动,绘制图形。常用语法常用命令说明pen=turtle.Pen()获取笔pen.forward(100) backward()向前走/后(像素长度)pen.left...
  • python基础语法turtle库的基础方法的总结以及函数的使用,参数的介绍等基础知识,希望对大家有所帮助。
  • 目录 一、概述 二、引用与import 2.1 引用 2.2 使用from和import保留字共同完成引用 2.3 两种引用方法比较 2.4 使用import和as保留字共同完成引用 ... 三、turtle画笔控制函数 ...
  • Python库之turtle库

    2019-02-02 15:08:44
    turtle库的学习turtle简介画布绘图坐标体系setup()函数画笔及图形绘制画笔的属性绘图命令画笔运动命令画笔控制命令全局控制命令附录等价函数(简写)代码实例...turtle库语法元素包括:绘图坐标体系、画笔控制函...

空空如也

空空如也

1 2 3 4 5 ... 10
收藏数 194
精华内容 77
关键字:

turtle库语法