Python——turtle库语法元素分析

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十六进制中文名称
white255 255 255#FFFFFF白色
black0 0 0#000000黑色
grey190 190 190#BEBEBE灰色
darkgreen0 100 0#006400深绿色
gold255 215 0#FFD700金色
violet238 130 238#EE82EE紫罗兰
purple160 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时,绘制整个圆形

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值