彭莉
摘要:Python语言的简洁性、易读性以及可扩展性,学习部分内容,就能编写一些方便的小程序。
关键词:Python语言;程序设计
1 引言
Python语言自从20世纪90年代初诞生至今已被逐渐广泛应用于系统管理任务的处理和Web编程。Python语言的简洁性、易读性以及可扩展性,Python编程语言有许多语法结构、标准库函数和交互式开发环境功能。因此只需要学习部分内容,就能编写一些方便的小程序。
2 创建漂亮复杂的视觉效果
下面使用Python中的Turtle库编写简短的、简单的程序来创建漂亮的、复杂的视觉效果。这个海龟带着一只钢笔,我们可以让海龟无论移动到哪都使用这只钢笔来绘制线条。通过编写代码,以各种很酷的模式移动海龟,我们可以绘制出令人惊奇的图片。
2.1 画出四个圆
输入以下代码:
命令t.circle(50)让海龟的钢笔在屏幕绘制一个固定大小(或半径)为50的圆的命令,最后一行代码t.left(90)让海龟向左转90“,或者说转四分之一个圈,随着x从0增加到3,会画出4个半径为50的圆,如图1所示。
我们只是将程序的最后一行修改為t.left(92),每次向左转的比90°多
一点点的话(在这个例子中,是92°),会将圆略微向外抛出一点点,如图2所示。我们再尝试将最后一行的角度修改为111、46、61或121等。每次保存程序然后运行它,看看所做的修改会如何影响到程序的绘制。
2.2 绘制螺旋线
再次修改代码,t.circle(x)函数让程序在当前位置绘制了一个半径为x的圆。海龟通过每次围绕图形旋转的比90°多一点点,从而绘制出螺旋线的形状。
#Circlell.py
import turtle
t=turtle.Pen()
for x in range(100):
t.cirele(x)
t.left(92)
2.3 添加颜色
我们要创建一个名为colors的列表变量并且在列表中放置4种颜色,每次遍历绘制循环的时候修改钢笔颜色。为了做到这一点,我们需要将t.pencolor()函数移入到for循环下的一组指令之中,还需要告诉pen-color函数,我们想要使用列表中的哪一种颜色。pen-color函数中唯一的新增部分是(colors[x%4])。[x%4]告诉Python我们将使用colors列表中的前4种颜色,即编号从0~3的颜色并且每当x变化的时候就遍历它们。在这个例子中、我们的颜色列表只有4种颜色,因此,我们需要一次又一次地遍历这4种颜色。
3 结语
我们使用Turtle库的工具绘制了令人印象深刻的彩色形状。我们使import命令把这个库导入到自己的程序中,同时以这种方式来重用代码是编程的最强大的功能之一。
参考文献
[1]Python编程快速上手—让繁琐工作自动化[美].Al Sweigart著,王海鹏译.