python中的小画板——turtle

2019-04-14  本文已影响0人  宁语随记

最近在学习Python,接触到了一个很好玩的库——turtle。没想到Python里有这个简单又好玩儿的绘画库。

下面是我利用turtle画的简单小图案。

这个代码很简单,只有几行,但是代码效果很漂亮。

下面我给大家介绍一下turtle。

    python的强大在于它有许多的强大的库,turtle就是其中之一。利用turtle,你可以进行交互式的绘画。turtle是python自带的一个库,直接调用就可以了。调用可以直接用:import turtle

然后接下来我们需要了解一下turtle的基本语句。

1.turtle绘图窗体布局与大小

首先我们可以设置画布的大小和初始位置。格式:turtle.setup(width,height,startx,starty)

4个参数中后两个可选。setup函数不是必须的,只有当需要控制绘图窗体大小的时候才调用。

 width:窗口宽度  

height: 窗口高度  

startx:窗口左侧与屏幕左侧的像素距离 

starty:窗口顶部与屏幕顶部的像素距离 

设置画布大小命令:

turtle.screensize(canvwidth=None,

canvheight=None, bg=None),参数分别为画布的宽(单位像素), 高, 背景颜色。

turtle.screensize() #返回默认大小(400, 300)

2.画笔移动命令

turtle.forward(distance)

作用:向当前行进方向前进distance距离

distance:前行像素值,为负数时表示向相反方向前行

turtle.back(distance)

作用:向当前行进方向的反方向前进distance距离

right(degree) 向右转动多少度

left(degree) 向左转动多少度

goto(x,y) 将画笔移动到坐标为(x,y)的位置

down()画笔落下,移动时绘制图形

up()画笔抬起,移动时不绘制图形

3、画笔设置命令

turtle.pensize(width) /turtle.width(width)

width:设置画笔线条宽度,如果为None或者为空,则函数返回当前画笔宽

turtle.pencolor(colorstring)/ turtle.pencolor((r,g,b))

colorstring:表示颜色的字符串,例如“red”、“orange”等

(r,g,b):颜色对应的GRB数值,例如(51,204,140)

speed(speed) 

speed:画笔绘制的速度范围[0,10]整数,0表示最快

好了,介绍到这里我们就可以画简单的形状啦!

比如我们画一个绿色的三角形,完整代码如下:

import turtle

pic=turtle.Turtle()

pic.color("green")

pic.forward(100)

pic.right(120)

pic.forward(100)

pic.right(120)

pic.forward(100)

运行这几行代码,就能画出一个边长为100的绿色等边三角形。

上一篇下一篇

猜你喜欢

热点阅读