标题 | Turtle海龟画图之螺旋线 |
范文 | 林晓芬 摘要: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 【通联编辑:王力】 |
随便看 |
|
科学优质学术资源、百科知识分享平台,免费提供知识科普、生活经验分享、中外学术论文、各类范文、学术文献、教学资料、学术期刊、会议、报纸、杂志、工具书等各类资源检索、在线阅读和软件app下载服务。