1.import turtle
2.turtle.setup(650,350,200,200)
3.turtle.penup()
4.turtle.fd(-250)
5.turtle.pendown()
6.turtle.pensize(25)
7.turtle.pencolor("purple")
8.turtle.seth(-40)
9.for i in range(4):
10. turtle.circle(40,80)
11. turtle.circle(-40,80)
12.turtle.circle(40,80/2)
13.turtle.fd(40)
14.turtle.circle(16,180)
15.turtle.fd(40*2/3)
1.python通过import保留字来调用turtle这个函数库。
使用import引用函数库有两种方式,但对函数的使用方式有所不同。
第一种方式:import ,可调用该库中的所有函数,使用库中函数的格式:.()。
第二种方式:from import 或者 from import
,其
中“*”是通配符,表示所有
函数,此时,调用库中函数不再使用库名。使用 .格式。
第一种调用方式可以直接显式表明函数来源,在引用较多库时较为实用。
第二种利用保留字直接引用库中函数,使代码更简洁。
2.turtle库语法分析:turtle.setup()函数用于设置主窗口大小和位置。
width:窗口宽度。如果值是整数,表示像素值,值是小数,表示窗口宽度与屏幕的比例。
height:窗口高度。如果值是整数,表示像素值,值是小数,表示窗口高度与屏幕的比例。
startx:窗口左侧与屏幕右侧的像素距离,如果值是None,窗口位于屏幕水平中央。
starty:窗口左侧与屏幕顶部的像素距离,如果值是None,窗口位于屏幕垂直中央。
3.turtle.penup(){turtle.pu(),turtle.up}指同一个函数,无参数,抬起turtle的画笔,之后移动画笔不绘制形状。
4.turtle.pendown(){turtle.pd(),turtle.down}指同一个函数,无参数,落下turtle的画笔,之后移动画笔绘制形状。
5.trutle.pensize()函数用于设置画笔尺寸。实例中turtle.pensize(width)可以写作turtle.width(),用于设置画笔宽度,当无参数输入时,返回当
前画笔宽度。
6.turtle.pencolor()函数给画笔设置颜色,urtle.pencolor(colorstring)[turtle.pencolor((r,g,b))],colorstring表示颜色的字符串,例如“red”,“blue”。
(r,g,b)表示颜色对应的rgb数值,也可直接输入颜色值。
7.teutle通过函数控制画笔的前进动作,例如,turtle.fd(distance)[别名turtle.forward(distance)]表示画笔向前前进distance,[distance表示行
进距离的像素值,当为负数时,表示向相反方向前进。]
8.turtle.seth()函数改变画笔绘制的方向turtle.seth(to_angle)[别名turtle.setheading(to_angle)],to_angle为改变的角度,角度为绝对值。
turtl库的角度坐标体系以正东方向为绝对0度,正西方向为180角度,。
9.turtle.circle()函数用来绘制一个弧形,turtle.circle(radius,extent=None),radius,弧形半径,为正数时,为负数时,如下所示
、entent绘制弧形的角度,当不设置参数或者参数为None时,绘制整个圆形。
10.turtle.goto()语句
1.含义
turtle.goto(0,300)#代表x为0,中心向上300,y为300
turtle.goto(-100,100)#代表X为-100,代表向左100,y为100,代表向上100
turtle.goto(100,-100)#代表x为向右100,y为向下100
2绝对坐标
可以使用turtle.goto(x,y)方法来让(0,0)沿着绝对坐标进行运动
以屏幕中间为原点(0,0),形成四象限的坐标体系。