ad

通过《Python趣味编程入门与实战》_领略Python的趣味_Python 的海龟绘图

网友投稿 129 2023-11-13

【摘要】 本书摘自《Python趣味编程入门与实战》一书中第5章,第1节,王征、李晓波著。

第5章 Python 的海龟绘图

通过《Python趣味编程入门与实战》_领略Python的趣味_Python 的海龟绘图

Turtle是Python内置的一个比较有趣味的标准模块,俗称 海龟绘图,它是基于tkinter库打造,提供一些简单的绘图工具, 海龟绘图最初源自20世纪60年代的Logo编程语言,之后一些 很酷的Python程序员构建了turtle库,让其他程序员只需要导入turtle,就可以在Python中使用海龟绘图。5.1 海龟绘图 Turtle 库

利用Python 的Turtle 库可以绘制很多好玩的图形,下面来详细讲解一下。

5.1.1 Turtle 库概述

Turtle 库是一个点线面的简单图形库,在 Python2.6 之后被引入进来, 能够完成一些简单的几何图形绘制。它就像一个小乌龟,在一个横轴为x 、 纵轴为y 的坐标系原点(0,0)位置开始,根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行的路径上绘制出图形。

5.1.2 导入 Turtle 库

Turtle 库是 Python 内置的图形化模块,属于标准库之一,位于 Python

安装目录的 lib 文件夹下要在 Python 中使用Turtle 库,首先要导入该库,具体代码如下:

import turtle #导入 Turtle 库

import turtle as t #导入 Turtle 库,并指定导入库的别名为 t导入Turtle 库后,就可以在 Turtle 库的画布上用画笔绘制各种图形。

在画布上,坐标原点上有一只面朝x 轴正方向小乌龟。这里我们描述小 乌龟时使用了两个词语,分别是坐标原点(位置)和面朝x 轴正方向(方向)。

在 Turtle 绘图中,就是使用位置方向描述小乌龟(画笔)的状态。

5.2 画笔运动命令

在 Python 程序中,操纵海龟绘图有着许多的命令,这些命令可以分为三 种,分别是画笔运动命令、画笔控制命令和全局控制命令。下面先来讲解画

笔运动命令。

5.3 画笔控制命令

前面讲解了画笔运动命令,下面来讲解画笔控制命令,即设置画笔的颜色、宽度的命令。

5.3.2 实例:绘制太阳花

单击“开始”菜单,打开Python 3.7.2 Shell 软件,然后单击菜单栏中 的 “File/New File” 命令,创建一个Python 文件,并命名为 “Python5-3.

py”, 然后输入如下代码:

import turtle as t #导入 Turtle 库,并指定导入库的别名为 tt.color("red","yellow")# 同时设置pencolor=red,fillcolor =yellow

t.speed(10)-

t.begin_fill()

for x in range(50): t.forward(200) t.left(170)

t.end_fill()

#设置画笔绘制的速度为10

#准备开始填充图形

#利用 for 循环绘制太阳花

#向当前画笔方向移动200像素

#逆时针旋转170度

#填充完成

单击菜单栏中的 “Run/Run Module” 命令或按下键盘上的 “F5”, 就可以运行程序代码,结果如图5.5所示。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 18664393530@aliyun.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:通过《Python趣味编程入门与实战》_领略Python的趣味_3.3.5 实例:每周学习计划系统
下一篇:通过《Python趣味编程入门与实战》_领略Python的趣味_6.4.2 集合的两个基本功能
相关文章

 发表评论

暂时没有评论,来抢沙发吧~

×