Python绘制图形
turtle库的引用
一、引用库函数
import +要引用的函数
二、窗体布局及空间坐标系
1.turtle.setup(width,hight,startx,starty)
- width表示窗体的宽度 hight表示窗体的长度
- startx表示窗体左边框距离屏幕最左侧的距离 starty表示窗体上边框距离屏幕最上侧的距离。(startx和starty可省略)
2.turtle.goto(x,y)
- 将画笔移动到坐标为(x,y)的位置 ,窗体的中心位置为坐标原点
3.turtle.colormode(参数1,参数2,参数3)
- 参数1,参数2,参数3可以为0~1的小数或0 ~255的小数,参数代表RGB数值
三、画笔控制函数
1.turtle.penup()
- 抬起画笔,海归飞行,不留痕迹
2.turtle.pendown()
- 落下画笔,海归爬行,留有痕迹
3.turtle.speed() - 控制画笔的速度,括号里为1~10的整数(数字越大越快)
turtle.penup()和turtle.pendown()需要配合使用,拿起来就要放下去才能再画图
3.turtle.pensize(width)
- 控制画笔的宽度,width写入数字
4.turtle.fillcolor()
- 绘制图形的填充颜色
5.turtle.begin_fill()和turtle.end_fill()
- 前者表示开始填充颜色,后者表示结束填充颜色,两者结合用来控制填充范围
6.turtle.color()
- 括号内写入颜色字符串或RGB值,颜色字符串应为小写,并且用双引号括起来
四、运动控制函数
1.turtle.forward()
- 画笔向海龟面向的方向走,括号内写入距离
2.turtle.circle(r,angle)
- 画笔做圆,r代表运动半径,angle表示转过的角度r代表以海龟左侧距离为r的位置为圆心做出角度为angle的圆弧
3.turtle.bk()
- 画笔向海龟背向的方向走,括号内写入距离
4.turtle.undo()
- 撤销上一个动作
5.turtle.write(“Done”, font=(‘Arial’, 40, ‘normal’))
- "Done"为写入的文本内容,注意内容加上双引号 font =()为一个函数,三个参数分别代表字体的名称,字体的大小,字体的类型。font为可选项
五、方向控制函数
1.turtle.seth(angle)
- 海龟转向angle角度 该角度是绝对角度(跟海龟面向的方向无关,看坐标系)
2.turtle.left(angle)
- 向海龟的左手边转angle角度
3.turtle.right(angle)
- 向海龟的右手边转angle角度
turtle.done():绘制完图形后,保证不退出程序。
六、函数引用(让代码变简洁)
在绘制图形的时候经常会重复出现 turtle.xxx,寻找一种方法去简化这种情况
1、from + 库名 import*
import turtle
from turtle import*
pensize(26)
pencolor("red")
fd(100)
circle(20,90)
2、import + 库名 as + 库别名
import turtle
import turtle as t //t可以为你任何想要的字母
t.pensize(26)
t.pencolor("red")
t.fd(100)
t.circle(20,90)