计算机二级turtle()库里面常考的函数有哪些?

第一部分:窗体函数

import turtle

# 设置窗口大小为 800x600,起始位置为 (100, 100)
turtle.setup(800, 600, 100, 100)
#结果
这样的调用会创建一个宽度为 800 像素,高度为 600 像素的窗口,并将窗口左上角的位置设置为屏幕左上角坐标为 (100, 100) 的位置。

第二部分:画笔运动函数

第三部分:画笔状态函数

前进函数    forward(distance)简写fd(distance);后退函数backward(distance)简写bk(distance)。

转向函数    左转left(angel);右转right(angel)

改变画笔粗细函数    pensize(width)简写是width()函数

改变画笔的颜色      pencolor("表示颜色的英文单词")或者pencolor((r,g,b)),(r,g,b)值的范围是0~1之间的值。

填充颜色               color("画笔的颜色","填充的颜色")。如果没有执行填充动作,是不会进行闭合形状的填充。

需要使用begin_fill()和end_fill()函数来包围画笔运动那部分的代码。

在 Turtle 库中,reset() 函数和 clear() 函数都用于重置 Turtle 图形窗口,但它们的作用略有不同:

  1. reset() 函数:该函数会清除 Turtle 图形窗口中的所有绘图,将 Turtle 移动到初始位置,并将其角度重置为默认值(通常为朝向右侧,即 0 度)。它类似于重新启动 Turtle 图形窗口,将所有绘图重置为初始状态。

  2. clear() 函数:该函数只清除 Turtle 图形窗口中的所有绘图,但不会移动 Turtle 的位置或重置其角度。换句话说,它会清除窗口中的所有绘图,但保持 Turtle 的当前位置和角度不变,从而允许你继续在当前位置绘制图形,而不必重新定位 Turtle。

在 Turtle 库中,隐藏画笔和展示画笔的函数分别是:

  • 隐藏画笔:hideturtle()ht()
  • 展示画笔:showturtle()st()

这些函数分别用于隐藏和展示 Turtle 图形窗口中的画笔。隐藏画笔后,画笔仍然存在,但不可见;展示画笔则将其重新显示。

在 Turtle 库中,write() 函数用于在当前 Turtle 的位置向屏幕上写文本。

参数说明:

  • str:要写入的文本字符串。
  • font:字体参数,可选。如果提供了字体参数,则文本将以指定的字体进行显示。字体参数通常是一个元组,包含字体名称、字号和字体样式等信息。

在 Turtle 库中,放下画笔和抬起画笔的函数分别是:

  • 放下画笔:pendown()pd()或down()
  • 抬起画笔:penup()pu()或者up()

在 Turtle 库中,circle(radius, extent=None) 函数用于绘制一个指定半径的圆。默认是逆时针绘制,如果想让他顺时针,将半径设置为负数即可。

参数说明:

  • radius: 圆的半径,为一个正数。
  • extent(可选):圆的角度,以度为单位。如果不指定 extent 参数,则默认绘制一个完整的圆(360 度)。如果指定了 extent 参数,则绘制一个扇形,从当前方向开始,绘制指定角度的弧形。

在 Turtle 库中,circle(radius, steps=6) 函数用于绘制一个指定半径的近似正多边形,其中多边形的边数由 steps 参数指定。

参数说明:

  • radius: 多边形外接圆的半径,为一个正数。
  • steps(可选):表示近似多边形的边数,即绘制一个内接六边形。较大的 steps 值会使近似多边形的边数增加,从而使得内接多边形更接近于一个圆形。

在 Turtle 库中,设置画笔速度的函数是 speed(speed)

参数 speed 接受一个整数或字符串作为参数,用于设置画笔移动的速度。速度的取值范围为 0 到 10,其中 0 表示最快速度,10 表示最慢速度。除此之外,还可以使用字符串参数指定一些常用的速度模式,如 "fastest"、"fast"、"normal"、"slow" 和 "slowest"。

在 Turtle 库中,setx(x) 函数用于将 Turtle 移动到指定的横坐标位置,而 sety(y) 函数则用于将 Turtle 移动到指定的纵坐标位置。

  • setx(x): 将 Turtle 移动到指定的横坐标位置 x
  • sety(y): 将 Turtle 移动到指定的纵坐标位置 y

这两个函数用于分别控制 Turtle 在横坐标和纵坐标方向的移动,可以实现局部位置的调整,而不影响 Turtle 的方向。如果需要同时设置横坐标和纵坐标,可以使用 goto(x, y) 函数。

在 Turtle 库中,goto(x, y) 函数用于将 Turtle 移动到指定的位置。

参数 xy 分别表示要移动到的目标位置的横坐标和纵坐标。

setheading(angle) 函数设置的是 Turtle 的绝对朝向角度。也就是说,它会将 Turtle 的方向设置为指定的角度,而不是相对于当前方向的旋转角度。例如,setheading(90) 将会将 Turtle 的方向设置为正北方向,无论它当前的朝向是什么。

这与 left(angle)right(angle) 函数不同,它们分别是向左旋转和向右旋转指定角度,旋转角度是相对于当前方向的。

在 Turtle 库中,home() 函数用于将 Turtle 移动到起始位置,也就是原点 (0, 0) 的位置,并将 Turtle 的方向设置为默认方向(通常为朝向右侧,即 0 度)。

在 Turtle 库中,dot(size=None, color=None) 函数用于绘制一个填充的圆点。

  • size(可选):表示圆点的大小,为一个正数。如果不指定 size 参数,则默认大小为 1。
  • color(可选):表示圆点的颜色,可以是一个颜色字符串,也可以是一个 RGB 元组。如果不指定 color 参数,则默认颜色为当前画笔颜色。

  • 25
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

神笔馬良

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值