在python3.5中已经有海龟模块了,所以我们不需要进行安装,想要画图可以直接import turtle。

turtle绘图的基础知识:

画布就是turtle为我们展开用于绘图区域,我们可以设置它的大小和初始位置。

设置画布大小

冬奥会吉祥物模型(成龙大哥运送冬奥会火炬)(1)

turtle.setup(width=0.5, height=0.75, startx=None, starty=None),参数:width, height: 输入宽和高为整数时, 表示像素; 为小数时, 表示占据电脑屏幕的比例,(startx, starty): 这一坐标表示矩形窗口左上角顶点的位置, 如果为空,则窗口位于屏幕中心。

冬奥会吉祥物模型(成龙大哥运送冬奥会火炬)(2)

画笔(画笔的属性,颜色、画线的宽度等)

  1. turtle.pensize():设置画笔的宽度;

  2. turtle.pencolor():没有参数传入,返回当前画笔颜色,传入参数设置画笔颜色,可以是字符串如"green", "red",也可以是RGB 3元组。

  3. turtle.speed(speed):设置画笔移动速度,画笔绘制的速度范围[0,10]整数,数字越大越快。

操纵海龟绘图有着许多的命令,这些命令可以划分为3种:一种为运动命令,一种为画笔控制命令,还有一种是全局控制命令。

冬奥会吉祥物模型(成龙大哥运送冬奥会火炬)(3)

冬奥会吉祥物模型(成龙大哥运送冬奥会火炬)(4)

冬奥会吉祥物模型(成龙大哥运送冬奥会火炬)(5)

turtle中最基本的几个方法:

fd(x) #沿着当前方向画x长的线段

bk(x) #沿着当前的反方向画x长的线段

goto(x, y) #从当前点到(x, y)点画线,方向不改变

home() #从当前点到起始点的线段,并将方向也转回起始方向

circle(radius, angle, step) #即可以画圆画弧,也可以画多边形

rt(angle) #向右转angle度

lt(angle) #向左转angle度

speed(x) #设置画线速度,从1到10逐渐加速,0为最快速度

pu() #抬起画笔,再调用画线方法时只移动位置不画线

pd() #将抬起的画笔放下,开始作画

好~接下来运用我们学到的知识来做几个有去的小项目

最近我们的成龙大哥不是去传递圣火了么~那我们就用Python来画个奥运五环吧~~

冬奥会吉祥物模型(成龙大哥运送冬奥会火炬)(6)

冬奥会吉祥物模型(成龙大哥运送冬奥会火炬)(7)

还有一个时钟的源码也是小编在网上找到的,分享给大家

冬奥会吉祥物模型(成龙大哥运送冬奥会火炬)(8)

冬奥会吉祥物模型(成龙大哥运送冬奥会火炬)(9)

,