一、turtle库的介绍
turtle库是一个在python中的第三方库,又叫做海龟画图。
可以理解为初始坐标值在(0,0)点。
然后再代码行中键入相关的代码,来控制海龟的移动,旋转等操作。
如果想要学习python,可以先学习一下。
学习turtle库就可以很清楚的知道关于python运行的规律。
下面就开始正式的学习吧。
二、软件的配置
首先,要写代码肯定是需要环境的配置,需要运行代码的软件。
一般情况下,python不需要被编译成可执行文件后再执行。
但是,我们依然需要一个完善的软件来学习它。
这里推荐vsCode,pythonIDLE,pyCharm等,以及任意使用比较熟练一点轻量级的编译器。
pyCharm比较大,写到项目时再使用比较好。
最推荐的是pythonIDLE。
下载链接:pythonidle官网下载地址
下载好后,安装一直点击下一步就行。
三、如何使用ide
打开的页面是这样的,我们可以直接在该页面输入单行代码,然后回车以输出结果。
比如输入:`1+1`;回车后就会直接运算出正确的结果:`2`
怎么输出多行代码?
创建一个新的文件
四、导入turtle库
导入相关库需要我们使用导入关键字。
python中的关键字是 import 。
直接使用import turtle
也可以使用 import turtle as t
两者之间的区别是,上面导入后,使用时需要使用turtle,后者使用时可以直接使用t。
五、介绍相关方法
- Pen()
pen = turtle.Pen()
# 使用变量将pen中的Pen()存储,方便后续调用
- goto()
pen.goto(100,100)
# 使用goto(),将画笔从(0,0)移动到对应的(x,y),goto()有两个参数,分别是停止的x坐标和y坐标。
# 相当于拿直尺把(0,0)和(x,y)连接在一起。
- circle()
pen.circle(100,360)
# circle()可以画圆,参数有两个,第一个参数是圆的半径,第二个参数是圆的角度。
# 圆的初始画图位置是从圆的最下面开始进行画图的。
- pensize()
pen.pensize(12)
# pensize()是画笔的粗细,只有一个参数,就是笔触大小。
- penup()
pen.penup()
# penup()是抬笔,可以理解成我们日常生活中把笔从纸上拿起来。
- pendown()
pen.pendown()
# pendown()是落笔,相当于我们日常生活中把笔从空中放到笔上开始写字。
- shape()
pen.shape("turtle")
# shape()是让画笔的形状改变成需要的参数,默认是triangle,一个三角符号
# shape的参数是固定的,使用时需要使用""引用起来
# 参数如下:
# ‘arrow’、‘turtle’、‘circle’、‘square’、‘triangle’、‘classic’
- hideturtle()
pen.hideturtle()
# hideturtle()的作用是隐藏画笔的形状,默认不隐藏
- forward()
pen.forward(100)
# forward()跟goto()很相像,都是画直线的手段,参数只有一个,直线的长度
# goto是以原点到坐标点之间的直线
# forward是以画笔所在位置向画笔朝向方向前进一段距离
- backward()
pen.backward(100)
# backward()跟forward的参数,使用方法以及概念都是一样的
# 区别是backward的前进方向跟画笔的方向是相反的
- left()
pen.left(350)
# left()是画笔的方向向左旋转也就是逆时针旋转参数的弧度
# 它的参数是弧度,大于0的一个实数,建议范围是0-360之间
- right()
pen.right(350)
# right()是画笔的方向向右旋转也就是顺时针旋转参数的弧度
# 它的参数是弧度,大于0的一个实数,建议范围是0-360之间
- fillcolor()
pen.fillcolor("red")
# fillcorlor()改变填充颜色,默认是黑