专 题
Feature Story
16
\
China Science & Technology Education
文
_
毛京宇/北京师范大学第三附属中学 魏云靖/北京市师达中学
有趣的
Python turtle
绘图
Python turtle
的发展
Python
中的
turtle
模块受启发于在欧美有
着广泛基础且历史悠久的
LOGO
语言。LOGO
语言形式非常直接,通过一组简单的指令就可
以指挥计算机在屏幕上绘制出或极具现代感或
抽象复杂的图像。正是因为
LOGO
教学的广
泛开展,使得很多青少年不再将编程等同于
geeks
或
nuts
的专长,并对数学、逻辑和计算
机等相关学科产生了浓厚的兴趣。
初代
turtle
模块随
2001
年
12
月
21
日发布
的
Python 2.2
版本被添加到了
Python
标准库
之中。后经多个版本的调整逐渐稳定并形成当
前版本中的功能和操作。
Python
turtle
是向
LOGO
语言的致敬,
可以通过
turtle.mode()
函数予以调整,尽最大
可能还原
LOGO
语言中小海龟操作的特点。
随
着
Python
语
言
的
流
行
和
普
及,
一
位
名
叫
Ram
Rachum
的
网
络
工
程
师
重
构
了
Python
turtle
并
单
独
封
装
形
成
了
一
款
叫
作
PythonTurtle
的教学软件,可以在
Windows
和
Mac
计算机上安装和运行。
Python
海龟绘图课
在正式上课之前,请注意:
(1)Python
是一种开放标准的通用开发
语言,不少组织发行了各具特色的版本。本文
所载程序使用的
Python
编译器为
CPython
(官
方社区发行版本)3.7.3。当然,如果读者使用
其他发行版就不能运行示例脚本。当出现意外
情况时,请您在检查时考虑版本因素。
(2)尽管现在互联网上有很多在线版本
的
Python
运行环境(无论是
Python
官方社