沈阳市和平区建设局网站,755权限 wordpress,seo推广有用吗,内蒙古网站建设注#xff1a;从个人博客园移植而来 使用简介
python 2.6引入的一个简单的绘图工具#xff0c;俗称为海龟绘图。3.x以上使用的话#xff0c;可通过pip进行安装#xff0c;命令为#xff1a;
pip/pip3 install turtle如果出现如下错误#xff1a; 解决方式#xff1a; …注从个人博客园移植而来 使用简介
python 2.6引入的一个简单的绘图工具俗称为海龟绘图。3.x以上使用的话可通过pip进行安装命令为
pip/pip3 install turtle如果出现如下错误 解决方式
-- 根据下载地址下载其安装包
https://files.pythonhosted.org/packages/ff/f0/21a42e9e424d24bdd0e509d5ed3c7dfb8f47d962d9c044dba903b0b4a26f/turtle-0.0.2.tar.gz-- 下载到指定目录后解压安装包打开setup.py文件找到第40行
-- 修改其语法错误
原except ValueError, ve:
新except (ValueError, ve):-- 然后使用命令
pip/pip3 install -e turtle的安装目录这样的话就可以正确安装使用了。官网参考turtle 常用方法
关于箭头的说法有的人会说海龟有的人也会认为是箭头注意下
方法说明turtle.screensize(canvwidthNone,canvheight None,bg None)设置画布大小宽高背景颜色其中宽高为像素比如turtle.screensize(400,300,‘blue’)turtle.setup(widthNone,heightNone,startxNone,startyNone)设置画布大小width, height 为整数时表示像素若为浮点数时表示栈屏幕的比例默认情况下width为0.5height为0.75startx,starty 表示左上角顶点的位置以像素为单位默认窗口居中若starx为正表示从左侧开始计算若为负则从右侧边缘开始计算若starty为正表示从顶部计算若为负表示从下边缘计算比如turtle.setup(width0.5, height0.75, startx0, starty0)turtle.showturtle()设置箭头可见别名: st 即turtle.st()turtle.hideturtle()设置箭头不可见,别名: htturtle.isvisible()获取箭头是否可见若可见为True否则为Falseturtle.setheading(to_angleNone)设置箭头朝向别名 seth比如turtle.seth(90)turtle.setx(xNone)设置箭头的x坐标turtle.sety(yNone)设置箭头的y坐标turtle.goto(xNone, yNone)设置画笔移动到指定位置别名:setpos | setposition | gototurtle.home()设置画笔的位置为原点,即为turtle.goto(0,0) turtle.setheading(0)turtle.pensize(widthNone)设置画笔宽度别名 widthturtle.pencolor(‘blue’)设置画笔的颜色,可使用字符串如blue或者RGB值比如(255,2,55)turtle.penup()画笔移动时不绘制别名 pu | upturtle.pendown()画笔移动时绘制别名 pd | downturtle.isdown()画笔是否在绘制,若pendown则True,若penup则Falseturtle.speed(s0)画笔的绘制速度取值范围[0,10],其取值范围阶段为(1,3,6,10,0)分别对应(最慢慢正常快超快)turtle.forward(distanceNone)向当前画笔方向移动distance像素长度别名fdturtle.backward(distanceNone)向当前画笔反方向移动distance像素长度,别名back | bkturtle.right(angle)顺时针旋转角度,别名rtturtle.left(angle)逆时针旋转角度别名ltturtle.fillcolor(‘red’)设置图形填充颜色可使用字符串如blue或者RGB值比如(255,2,55)turtle.begin_fill()设置图形开始填充turtle.end_fill()设置图形填充完成turtle.circle(radius, extentNone, stepsNone)绘制圆.参数依次为半径角度,绘制的步数若半径为正则圆心在画笔的左边若为负则在画笔的右边后两个参数可省略默认为360度步数为1turtle.write(txt, moveTrue, align‘left’, font(‘Arial’,30,‘normal’))编写文本txt为字符串文本move为True或者False,align为left,center或者right, font为文本属性turtle.color(color1, color2)设置画笔的颜色和填充颜色turtle.dot(sizeNone,color)绘制指定颜色的大小的原点要求size 1turtle.stamp()复制当前图形turtle.clear()清空窗口但turle的位置和状态不会改变turtle.reset()清空窗口重置turtle的状态turtle.undo()撤销turtle上一个动作turtle.done 绘图完成该接口不会使得绘图完成后关闭放置在程序的最后一行turtle.mainloop()启动事件循环turtle.delay(delayNone)设置已毫秒为单位的绘图延迟turtle.begin_poly()开始记录多边形的顶点。当前的箭头位置是多边形的第一个顶点turtle.end_poly()停止记录多边形的顶点,此处顶点位置将与第一个顶点相连turtle.get_poly()获取最后记录的多边形
绘制正方形示例相关
#!/usr/bin/python
# coding:utf-8import time
import turtle colors [red, yellow, purple, blue]turtle.speed(10)
turtle.pensize(2)
turtle.bgcolor(black)
for index in range(0, 400):turtle.forward(2 * index)turtle.pencolor(colors[index % 4])turtle.left(90) # 角度可进行修改查看效果turtle.done()效果如下
更多的示例参考了一些网友的代码整理到了GitHub中仅供学习参考使用。GitHub