CGFT知识点内容丨Phthon语言程序设计基础中turtle库语法元素分析?

 CGFT基本考试科目中《Phthon语言程序设计基础》作为基础的设计语言,学员要掌握其中的重点内容。现在我们一起看看turtle库语法元素分析。

Python的turtle库是一个直观有趣的图形绘制函数库。turtle (海龟)图形绘制的概念诞生于1969年,并成功应用于LOGO编程语言。由于turtle图形绘制概念十分直观且*流行,Python接受了这个概念,形成了一个Python的turtle库,并成为标准库之一。

CGFT

1、绘图坐标体系

turtle库绘制图形有一个基本框架:一个小海龟在坐标系中爬行,其爬行轨迹形成了绘制图形。对于小海龟来说,有“前进”、“后退”、“旋转”等爬行行为,对坐标系的探索也通过“前进方向”、“后退方向”、“左侧方向”和“右侧方向”等小海龟自身角度方位来完成。刚开始绘制时,小海龟位于画布正中央,此处坐标为(0, 0),行进方向为水平右方。例如,用如下代码绘制如图1所示的图坐标体系。

CGFT

2、画笔控制函数

CGFT

turtle中的画笔(即小海龟)可以通过一组函数来控制,实例代码中第4行的turtle.penup()函数和第6行的turtle.pendown()函数是一组,它们分别表示抬起画笔和落下画笔,函数定义如下:

CGFT

3、函数的封装

实例代码2.1的程序功能可以分成两类:绘制图形前对画笔的设置,包括颜色、尺寸、初始位置等,以及绘制Python蟒蛇的功能。由于蟒蛇绘制的功能相对独立,可以用函数来封装,实例代码2.3给出了带有函数定义的程序。其中,第3~11行

通过保留字def定义了 drawSnake()函数,将蟒蛇绘制这个独立功能封装起来。

CGFT

通过保留字def定义的函数是自定义函数。自定义函数与turtle库提供的函数不同,它们是用户自己定义实现的。

关于turtle库语法元素分析的相关内容就介绍到这里,如还有不懂的地方,可以联系融跃教育老师微信。