Python turtle 是向LOGO 语言的致敬,可以通过turtle.mode 函数予以调整,尽最大可能还原LOGO 语言中小海龟操作的特点。
随着Python 语言的流行和普及, 一位名叫Ram Rachum 的网络工程师重构了Python turtle 并单独封装形成了一款叫作PythonTurtle 的教学软件,可以在Windows和Mac 计算机上安装和运行。
02
Python海龟绘图课
在正式上课之前,请注意:
(1)Python是一种开放标准的通用开发语言,不少组织发行了各具特色的版本。本文所载程序使用的Python编译器为CPython(官方社区发行版本)3.7.3。当然,如果读者使用其他发行版就不能运行示例脚本。当出现意外情况时,请您在检查时考虑版本因素。
(2)尽管现在互联网上有很多在线版本的Python运行环境(无论是Python官方社区的Interactive Shell,又或者各大厂家提供的在线Jupyter Notebook服务),并且turtle是Python标准库,但是由于无法加载并创建tkinter.Canvas画布的原因,所以在线平台无法让海龟畅游作画。
本文以偏概全仅对绝大多数常用turtle模块函数进行梳理,希望能对初学者有所引领。学习Python最好的平台当然还是官方社区提供的文档站点,读者可以访问https://docs.python.org/zh-cn/3/library/turtle.html进行更为全面的学习。
03
让海龟畅游起来
挥毫创作当然要首先学会运笔。Python Turtle的基础就是让海龟能够在画布中畅快遨游。
有了表1这些基础我们就可以绘图了。