网站首页  词典首页

请输入您要查询的论文:

 

标题 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下载服务。

 

Copyright © 2004-2023 puapp.net All Rights Reserved
更新时间:2025/3/15 13:37:38