方案所需准备
Python官方手册。 这里是我找到的中文版。
一个可执行Python的解释器
Ttultle简介来源
乌龟图形是一个不错的方式来为孩子们介绍编程。它是Wally Feurzig和Seymour Papert在1966年开发的原始Logo编程语言的一部分。
想象一只在x-y平面上,从(0,0)开始的海龟机器人。在import turtle之后,输入命令turtle.forward(15),然后它就在屏幕上动起来了!当它移动时会沿着他面向的方向画出一条15像素长的线。输入命令turtle.right(25),然后它就会原地顺时针转25度。
Turtle star(星)
海龟可以重复简单动作来绘制复杂的图形。
fromturtleimport*
color('red', 'yellow')
begin_fill()
whileTrue:
forward(200)
left(170)
ifabs(pos()) <1:
break
end_fill()
done()
通过将这些类似的命令组合在一起,可以很容易地绘制复杂的图形。
turtle模块是Python 2.5标准版以来同名模块的扩展版本。
-------------------------------------------------------------------------------------------
turtle模块常用命令
- Turtle的运动 
- 移动和绘制 
- forward()|- fd()向前- backward()|- bk()|- back()向后- right()|- rt()向右- left()|- lt()向左- goto()|- setpos()|- setposition()设定坐标- setx() 设定x坐标- sety()设定y坐标- setheading()|- seth()设定朝向- home()- circle()- dot()- stamp()- clearstamp()- clearstamps()- undo()- speed()
- 告诉乌龟的状态 
- position()|- pos()- towards()- xcor()- ycor()- heading()- distance()
- 设置和测量 
- degrees()- radians()
 
- 笔控制 
- 绘图状态 
- pendown()|- pd()|- down()- penup()|- pu()|- up()- pensize()|- width()- pen()- isdown()
- 颜色控制 
- color()- pencolor()- fillcolor()
- 填充 
- filling()- begin_fill()- end_fill()
- 更多绘图控制 
- reset()- clear()- write()
 
- 乌龟状态 
- 能见度 
- showturtle()|- st()- hideturtle()|- ht()- isvisible()
- 出现 
- shape()- resizemode()- shapesize()|- turtlesize()- shearfactor()- settiltangle()- tiltangle()- tilt()- shapetransform()- get_shapepoly()
 
- 使用事件 
- onclick()- onrelease()- ondrag()
- 特殊龟方法 
- begin_poly()- end_poly()- get_poly()- clone()- getturtle()|- getpen()- getscreen()- setundobuffer()- undobufferentries()
24.1.2.2. Methods of TurtleScreen/Screen
- 窗口控制 
- bgcolor()- bgpic()- clear()|- clearscreen()- reset()|- resetscreen()- screensize()- setworldcoordinates()
- 动画控制 
- delay()- tracer()- update()
- 使用屏幕事件 
- listen()- onkey()|- onkeyrelease()- onkeypress()- onclick()|- onscreenclick()- ontimer()- mainloop()|- done()
- 设置和特殊方法 
- mode()- colormode()- getcanvas()- getshapes()- register_shape()|- addshape()- turtles()- window_height()- window_width()
- 输入法 
- textinput()- numinput()
- 筛选特异性方法 
- bye()- exitonclick()- setup()- title()
--------------------------------------------------------------------------------------
运行第一段命令
import turtle turtle.forward(200)
这里代表的是 引用 海龟 画图库
库 命令 向前 200距离

这样第一个命令就成功运行了。画笔向前200距离
turtle.forward

2. 第二个命令
turtle.right(144)
让箭头发生向右144度的变化,这个角度是可以算出来的,大家参考 官网文档就知道怎么算的了。

import turtle turtle.forward(200) turtle.right(144) turtle.forward(200) turtle.right(144) turtle.forward(200) turtle.right(144) turtle.forward(200) turtle.right(144) turtle.forward(200)
效果图
一共五个笔画,五个角度
用Python画的五角星就画出来了.
Pthon语言龟叔给Python的定位是“优雅”、“明确”、“简单”,所以Python程序看上去总是简单易懂,初学者学Python,不但入门容易,而且将来深入下去,可以编写那些非常非常复杂的程序。
2017年11月3日 王宇林
                                    
转载于:https://blog.51cto.com/xwxhvip/1978841