APP下载

Turtle海龟画图之螺旋线

2020-12-29林晓芬

电脑知识与技术 2020年32期
关键词:螺旋线海龟绘图

林晓芬

摘要:Python语言是目前最接近自然语言的通用编程语言,目前受关注度非常高,国内许多高校都开设了Python程序设计课程。Python语言的Turtle库是一个简单、易用的绘图库,可以用作Python语言学习的入门库。通过选取一些有趣的绘图案例,来增强学生学习Python编程语言的兴趣。

关键词:Python语言;Turtle库

中图分类号:G642        文献标识码:A

文章编号:1009-3044(2020)32-0199-03

Abstract:Python language is a programming language which is the most near the natural language. Now many domestic colleges and universities offer Python programming course.The Turtle lib of Python Language is a simple and easy to use drawing lib. It can be an introduction to learning the Python Language. We can choose a few interesting drawing cases to increase the students learning interest.

Key words:python language; turtle lib

Turtle庫是Python中的一个第三方库。Turtle的中文意思是海龟、乌龟,turtle模块通过控制画笔的移动来绘图,我们可以把它想象成一只海龟在画布上爬,爬过的轨迹构成了图形。海龟可以前进、后退、左转、右转,这个海龟有一条尾巴,能够抬起和放下。当尾巴放下的时候,海龟走过的地方就留下了痕迹,尾巴抬起的时候,海龟爬过的地方不留下痕迹,一定程度上实现了所见即所得。

我们利用turtle库中的函数可以画出生动活泼、形状各异的各类图形,而代码十分简单,很适合初学者的学习。Python是由十几万个类似Turtle这样的第三方库构成的,各有其功能。学会了turtle就相当于迈进了Python编程的大门。本文列举了几个turtle绘图的小例子[1-3]。

1 Turtle库的常用函数

2绘图实例

笔者安装的python版本是 Python -3.8.1(32-bit)。

2.1螺旋线

首先,输入语句from turtle import *, 调用turtle库。通过改变函数left( )中参数的值,我们可以画出不同的螺旋线。

代码框中,colors是一个列表型的变量,我们预选设置了十种颜色。从上图中,我们可以看出,只要修改画笔转动的角度,就能画出不同的螺旋线。

采用circle命令和for循环,我们还能画出蚊香的图案。

3 结论

Turtle库是一个简单易学的绘图库,我们可以利用turtle库里的函数画出各种或简单或复杂的图形。我们也可以把turtle库作为学习Python语言的入门库。通过选取一些有趣的绘图案例,来增强学生学习Python语言的学习兴趣[4-11]。

参考文献:

[1] 王丽丽.神秘的图腾-Python 海龟绘图[J]. 技术与运用,2018(8):53-55.

[2] 陈斌,陈天翔.Python turtle的多学科创意编程[J]. 中国科技教育,2019:20-23.

[3] 毛京语.有趣的Python turtle绘图[J]. 中国科技教育,2019:16-19.

[4] 黄天羽,嵩天.以图形牵引兴趣的Python案例教学方法与实践[J]. 计算机教育,2017(8):32-37

[5] 嵩天,黄天羽.Python语言程序设计教学案例新思维[J]. 计算机教育,2017(12):11-19

[6] 冯艳红,王楠,许冀伟.Pyhton语言程序设计教学模式探讨[J].福建电脑,2018(10):79,149

[7] 刘卫国,奎晓燕.Python语言程序设计教学体系建设[J].计算机教育,2017(8):13-17

[8] 赵霞,张珣,韩忠明,等.Python语言教学中问题解决能力和创新能力的培养实践[J].计算机教育,2017(9):6-10

[9] 冉娟,张钢.独立学院非计算机专业Python程序课程教学改革探索[J].2017(9):15-20

[10] 赵海波.高职软件技术专业开设Python课程教学体系设计[J].课程教育研究,2018(39):224-225

[11] 嵩天,黄天羽,礼欣.面向计算生态的Python语言入门课程教学方案[J].计算机教育,2017(8):7-12

【通联编辑:王力】

猜你喜欢

螺旋线海龟绘图
来自河流的你
“禾下乘凉图”绘图人
滚齿螺旋线倾斜偏差的修形
海龟
可怕:一块塑料便可“杀死”一只海龟
基于HTML5 Canvas绘图技术应用
Surfer和ArcView结合在气象绘图中的应用
缠绕螺旋线斜拉索气动性能的数值模拟
混凝土搅拌车拌筒叶片螺旋线的设计研究