【python学习】画简单的图
一般是引用turtle这个函数库来画图,这个画图就好像一个乌龟在白纸上爬,其爬行轨迹就是所画的图形。
一些基本的语句:
import turtle 用来引用turtle函数库;
turtle.setup(a,b,c,d) a、b分别是打开的窗口的长和宽,c、d则代表该窗口在屏幕的坐标位置;
turtle.pensize() 表示轨迹的宽度;
turtle.pencolor() 表示轨迹的颜色,采用RBG来定义颜色;
turtle.seth(angle) 表示乌龟开始爬行时的方向,是角度值;
turtle.circle(radius,angle) 让乌龟沿半径为radius的圆爬行angle度。注意radius和angle都可以是负数。半径是正值就向左,负值向右。
turtle.forward(a) 将乌龟向前爬行,参数为移动距离,backward是向后爬行
turtle.left(a) 将乌龟原地向左旋转的角度,参数为转动角度,right是向右
turtle.speed(a) 设置乌龟的爬行速度
turtle.penup(a) 升起,此时不画图
turtle.pendown(a) 乌龟降落,重新画图
turtle.goto(x,y) 乌龟移动到(x,y)点
turtle.begin_fill() 用黑色填充图形
turtle.fillcolor(a) 用特定颜色填充图形
turtle.done(a) 写在最后,保持窗口
附上最近一次的作业代码:
import turtle
turtle.setup(500, 500, 50, 50)
t=1
turtle.speed(100) #将速度设为100,快速画图
for t in range(1,25): #一共是画24个正方形
i = 1
while i <= 4 : #利用循环画正方形
turtle.forward(100)
turtle.right(90)
i = i+1
turtle.right(15) #画完一个正方形后选择15°
turtle.done()