Python库之turtle库

turtle简介

Python的turtle库是一个直观有趣的图形绘制函数库。
turtle库的语法元素包括:绘图坐标体系、画笔控制函数和形状绘制函数等。

画布

绘图坐标体系

turtle库绘制图形有一个基本框架:一个小海龟在坐标体系中爬行,其爬行轨迹形成了所绘制的图形。
刚开始绘制时,小海龟位于画布的正中央,此处坐标是(0,0),行进方向为水平向右。
turtle库的角度坐标体系是固定的:以正东方向为0度(及小海龟初始爬行方向),逆时针方向依次增大,顺时针方向为负,依次减小。这些角度不会因为小海龟的爬行方向而改变。

setup()函数

turtle.setup(width, height, startx, starty)
作用:设置画布的大小和位置
width、height:窗口的宽度、高度。如果值是整数,则表示像素值;如果值是小数,则表示与屏幕的宽度、高度的比例。
startx、starty:窗口左侧与屏幕左侧的像素距离、窗口顶部与屏幕顶部的像素距离。如果值是None,则表示居于该方向的正中央。

画笔及图形绘制

画笔的属性

1、pensize():画笔的宽度。接收一个参数。
2、pencolor(): 没有参数传入,返回当前画笔颜色,传入参数则设置画笔颜色,参数可以是字符串如"green", “red”,也可以是RGB 3元组。
3、speed():设置画笔移动速度,画笔绘制的速度范围[0,10]整数, 数字越大越快。

绘图命令

绘图命令的分类:运动命令、画笔控制命令、全局控制命令。

画笔运动命令

1、turtle.forward(distance): 向当前画笔方向移动distance像素长;
2、turtle.backward(distance): 向当前画笔相反方向移动distance像素长度;
3、turtle.right(degree): 顺时针移动degree°;
4、turtle.left(degree): 逆时针移动degree°;
5、turtle.pendown(): 移动时绘制图形,缺省时也为绘制;
6、turtle.goto(x,y): 将画笔移动到坐标为x,y的位置;
7、turtle.penup(): 移动时不绘制图形,提起笔,用于另起一个地方绘制时用;
8、turtle.speed(speed): 画笔绘制的速度范围[0,10]整数;
9、turtle.circle(raduis, extent,steps)

  • 5
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值