import turtle as x
x.penup()
x.seth(90)
x.fd(200)
x.pendown()
x.pencolor("red")
x.circle(150,180)
x.circle(300,60)
x.circle(-300,60)
x.seth(90)
x.circle(-300,60)
x.circle(300,60)
x.circle(150,180)
x.done()
import turtle as x
在python中import表示导入模块
其用法包括:
一·from___import*
这个导入方式可以让后面引用模块函数中时不需额外声名函数原产地;
二·import__
这个导入函数就是上面采用的方式
三·import __ as(模块自己取的别名)
***三种方式各自有各自的优缺点:
优点:
1.第一种书写非常方便,但由于函数名在全局中都有效,可能和其模块函数名冲突,所以在书写代码时经常出错
2.第二种书写就显得比较累赘,所谓思考一秒钟打字一小时;人生苦短,我用第三种方案
3.这种方案就比较集成上面优点了,相当于把上面累赘的模块取一个小名
x.penup()
这个penup说的意思是pen up就是将笔抬起的意思
x.seth(90)
这个也可以分解哈理解seth=set heading表示设置乌龟的脑袋方向;其中在turtle(乌龟)模块中 在使用函数seth时定义的时乌龟的绝对方向 使用方法为import.seth(角度angle)(采用极坐标指示—逆时针转动为正 顺时针为负角)
注意:这个方向是指绝对方向,无论乌龟在哪里其参考方向为水平方向为起始点
x.fd(200)
这个x.fd(200)等效为x.forward(200) 他的意思时表示乌龟朝着乌龟头的方向前进200个像素;这个语句没啥好多注意事项
x.pendown()
这个语句可以和上面的x.penup()一起看你就明白了
x.pencolor("red")
你要开始画东西之前肯定时先调色,所以我们使用红色为其主题色;在这里说一下,x.color()很多颜色我们无法用语言来形容所以模块提供了另外一种表示方法,那就是在用RGB的方式来调色:在引用这个函数时可以使用这样x.color(R,G,B)当然我们也可以使用字符串的方式来使用调色板函数如:x.color(“red”)的方式
x.circle(150,180)
我实在有点困了。。。。下面介绍哈这个函数
circle翻译为圆圈,在turtle模块中表示画圆;一般用法为x.circle(radius(半径),redian(弧度))起时方向为乌龟的左侧开始以r为半径,圆心角为a做弧;so。。。。。。。。。