Python学习第二天之基础知识03:
今天玩一个好玩的库——turtle库,翻译过来是海龟库,是一个用于画图的库,个人觉得很有意思。今天就来玩一下这个库。
turtle库的引入:
from
turtle
import
*
turtle的基本知识及语句:
向前行进:forward()
向后:backward()
向左:left()
向右:right()
抬起画笔:penup()
放下画笔:pendown()
这是最基础的一些画笔指令,接下来介绍一些很好玩的指令:
goto()将画笔移动到x,y点,需要提供;两个参数
home()直接回到原点
setheading()设置笔头朝向,需要传入一个角度作为参数
值得一提的是,turtle的笔头默认朝向是右边
circle()画一个圆,可以传入三个参数,第一个是半径,第二个是角度,第三个是边数,可绘画多边形
那么我们今天画一个棒棒糖,如下图所示:
首先我们要新建一个源文件,我比较喜欢直接在idle里面敲,等到打完代码的时候保存在一个代码文件夹里面。
那么我们开始动手吧。
首先,我们要引入turtle库
from
turtle
import
*
然后我们需要向下画一条线,作为棒棒糖的糖棍所以要设置笔头朝向
setheading
(
-
90
)
#因为在turtle里面笔头默认朝向是向右的所以给它一个-90,让它朝下
然后我们画直线
forward
(
60
)
这个时候需要让笔头回到原点,注意:移动鼻头的时候会咋画布上画线条所以你需要在合适的场合抬起笔头,这里因为向下画的线条所以我们大可不必担心
home
(
)
然后我们需要画一个大圆:
circle
(
70
)
#这里只有一个参数传入所以会画一个完整的大圆,半径为70像素
这个时候开始绘画里面的花纹:
for
i
in
range
(
65
,
-
1
,
-
7
)
:
circle
(
i
,
120
)
这里我们使用循环语句来搞定,让他从65开始,倒序,每循环一次,i 就减去7
今天下的学习就到此为止了,希望各位朋友能继续发现turtle的有趣之处!!!!
我们改天继续,加油!!!