当前课程知识点:计算机基础与应用 >  第7章 Python程序基本语法元素 >  7.3turtle库的基本命令 >  7.3turtle库的基本命令

返回《计算机基础与应用》慕课在线视频课程列表

7.3turtle库的基本命令在线视频

下一节:8.1程序的控制结构

返回《计算机基础与应用》慕课在线视频列表

7.3turtle库的基本命令课程教案、知识点、字幕

同学们好

我是云南财经大学信息学院的徐娟老师

下面由我来和大家一起共同学习

计算机基础与应用课程

7.3节turtle库的基本命令

Turtle库是Python语言中

一个很流行的绘制图像的函数库

想象一个小海龟

在一个横轴为x

纵轴为y的坐标系原点

00位置开始

它根据一组函数指令的控制

在这个平面坐标系中移动

从而在它爬行的路径上绘制了图形

对于Python中的库

如果我们想要使用其中的函数

必须先引用库

引用库的方法有两种

第一种 import 库名

此后

我们即可调用库中的所有函数

格式为

库名.函数.函数参数

例如我们使用

import turtle

引用turtle库

这时候我们就可以使用

turtle.setup 650 350 200 200

中的setup函数

第二种方法使用from库名

import函数名

函数名1 函数名2 函数名3

或from库名import

注意 *表示所有函数

调用库中函数的格式为

函数名 函数参数

此时函数名前面不用添加库名

例如

from turtle import setup

引用turtle库时准备使用库中的

setup函数

这时候呢就可以使用

setup 650 350 200 200这个参数

from turtle import*

引用turtle库

准备使用库中的所有函数

或者penup

使用turtle库中的penup函数

绘图区就是用来绘图的区域

使用setup函数可以完成

对绘图区的设置

setup函数的基本语法格式如下

setup width height startx starty

说明 width表示绘图区的宽

height表示绘图区的高

宽和高为整数时 表示像素值

当宽和高为小数时

表示占据电脑屏幕的比例

startx表示绘图区左上角的横坐标

starty表示绘图区左上角的纵坐标

startx和starty如果为空

则绘图区位于屏幕中心

需要注意的是屏幕的原点00位于

屏幕左上角处

例如

import turtle

turtle setup 1000 800 100 100

结果为

使用turtle库中的函数进行绘图时

我们可以看到画笔在绘图区

移动的状态

就好像一只小海龟在画布上爬行

为了精确地控制小海龟的动作与方向

我们需要了解绘图区的坐标

绘图区的原点坐标在绘图区的

中心位置00

小海龟头的初始方向朝着正东

头的方向是海龟前进的方向

即绘图线条的方向

绘图区的坐标体系如图所示

1 turtle.shape函数

功能 设置画笔形状

参数可以为 turtle arrow square

triangle classic

例如

turtle.shape turtle

可以把画笔设置为海龟的形状

2 turtle.penup turtle.pendown

功能 抬起画笔或落下画笔

当画笔抬起后

移动画笔不会产生绘制痕迹

放下画笔以后

画笔的移动才可以产生绘图线条

例如

turtle.penup

turtle.pendown

3 turtle.fd函数

功能

让海龟以当前的方式向前后退一段距离

参数是向前后退的像素值 可正可负

正数表示向前 负数表示后退

例如

turtle.fd 100

以当前的方向前进200像素

turtle.fd -50

以当前的方向后退50像素

4 turtle.pensize

功能 设置画笔的大小

参数是一个数值

用于设定画笔的大小

无参数时返回当前画笔的大小

例如

turtle.pensize 20

turtle.pensize 返回20

5 turtle.seth函数

功能 改变画笔的方向

即改变海龟头的朝向

参数是一个角度

正数表示以逆时针方向旋转

负数表示以顺时针方向来旋转

坐标体系如图所示

例如turtle.seth 45

结果如图

6 turtle.circle函数

格式turtle.circle

radius,extent=None

功能 绘制弧形 参数radius表示半径

当半径为正数时 逆时针方向画弧

当半径为负数时

顺时针方向画弧 extent表示角度

不给角度或角度为None时绘制整圆

假设一开始海龟的头朝正东 0度

执行以下代码

turtle.circle 60 90

如图所示

假设一开始海龟的头朝正东 0度

执行以下代码

turtle.circle -60 90

结果如图

7 turtle.pencolor函数

功能 设置画笔的颜色

参数可以是颜色的英文名称字符串

如red green white black grey

purple gold等

也可以是r g b 红 绿 蓝的

颜色分量的值

值的范围大于等于0且小于等于1

例如

turtle.pencolor purple

设置画笔颜色为紫色

turtle.pencolor 0.7 1 0.5

画笔颜色由红 绿 蓝颜色分量按照

0.7 1.0 0.5的比例混合而成

8 random.random函数

功能 random是随机库

random中的函数

它随机生成的一个小数

小数的范围是大于等于0且小于等于1

需要注意的是

我们在使用random函数前

需要先使用import命令

引用随机库random

有关随机库的详细介绍参见第九章

例如

import random 引用随机库random

random.random

产生大于等于0且小于1的随机数

例如返回0.6826979607509246

random.random

返回0.8818924881262229

由以上例子可以看出

通常情况下 没有指定随机种子的时候

random函数每次产生的随机数不同

在实例2中

第12行代码中使用了

三次随机函数random

产生三个随机数

并且用它们作为pencolor函数的

三个颜色分量值

从而生成随机颜色

为绘制彩色蟒蛇做准备

turtle.pencolor

random.random random.random random.random

以下给出常用的画笔函数

包括画笔运动函数

画笔控制函数

本章以实例引入的方法

介绍了利用计算机进行问题求解

以及程序设计的基本方法

通过实例1 求商品的折后价格

说明Python语言的基本语法元素

包括缩进和对齐 注释 变量与命名

保留字 运算符与表达式 赋值

基本输入输出 分支语句

while 循环语句以及函数的简单应用

通过实例2

绘制颜色随机产生的彩色蟒蛇

说明了Python标准库的引用方法

以及Python绘图的基本命令和方法

本次课程到此结束 谢谢观看

计算机基础与应用课程列表:

第1章 计算思维概述

-1.1 计算思维概述

--1.1 计算思维概述

--第1章 计算思维概述

-1.2 计算思维的定义、特征、基本原理和本质

--1.2计算思维的定义、特征、基本原理和本质

-1.3 计算思维的基本方法及应用简介

--1.3计算思维的基本方法及应用简介

-第1章 讨论题

第2章 计算机系统

-2.1 计算机发展历程

--2.1计算机的发展史

--2.1计算机发展历程

-2.2 计算机系统组成

--2.2计算机系统组成

--2.2计算机系统组成

-2.3 计算机基本工作原理

--2.3 计算机基本工作原理修改

--2.3计算机基本工作原理

-2.4 微型计算机硬件组成

--2.4微型计算机硬件组成

--2.4微型计算机硬件组成

-2.5 计算机网络简介

--2.5计算机网络简介

--2.5计算机网络简介

--2.5 计算机网络课后作业

-第2章 课后作业

第3章 数制和信息编码

-3.1 信息表示与计算机中的数制

--3.1信息表达与计算机中的数制

--3.1信息表达与计算机中的数制

-3.2 计算机不同数制间的转换

--3.2计算机不同数制间的转换

--3.2计算机不同数制间的转换

-3.3 计算机中数据的表示

--3.3计算机中的数据表示

--3.3计算机中的数据表示

-3.4信息编码

--3.4信息编码

--3.4信息编码

-第3章 课后作业

第4章 操作系统基础与信息安全

-4.1 操作系统概述

--4.1 操作系统概述

--4.1 操作系统概述

-4.2 Windows10的基本操作

--4.2Windos10基本操作

--4.2Windos10基本操作

-4.3 Windows10的文件管理

--4.3 Windows10的文件管理

--4.3 Windows10的文件管理

-第4章 课后作业

第5章 办公软件Office

-5-1.1Word 2010的操作界面与文档编辑

--5-1.1Word 2010的操作界面与文档编辑

--5-1.1Word 2010的操作界面与文档编辑

-5-1.2 Word 2010的文档排版与图文混排

--5-1.2 Word-2010其他功能和页面设置

--5-1.2 Word 2010的文档排版与图文混排

-5-1.3Word 2010的表格操作

--5-1.3Word 2010的表格操作

--5-1.3Word 2010的表格操作

-5-1.4Word 2010 其他功能和页面设置

--5.1.4Word 2010 其他功能和页面设置--沙莉

--5-1.4Word 2010 其他功能和页面设置

-5-2.1Power Point 2010 基础操作

--5-2.1Power Point 2010 基础操作

--5-2 Power Point 2010 基础操作

-5-3.1Excel 2010概述

--5-3.1Excel 2010概述

--5-3.1Excel 2010概述

-5-3.2Excel 2010 公式和函数

--5-3.2Excel 2010 公式和函数

--5-3.2Excel 2010 公式和函数

-5-3.3Excel 2010 工作表的格式化

--5-3.3Excel 2010 工作表的格式化

--5-3.3Excel 2010 工作表的格式化

-5-3.4 Excel 2010数据的图表化

--5-3.4 Excel 2010数据的图表化

--5-3.4 Excel 2010数据的图表化

-5-3.5Excel 2010 数据管理和打印设置

--5-3.5Excel 2010 数据管理和打印设置

--5-3.5Excel 2010 数据管理和打印设置

-第5章 Word课后作业

-第5章 Excel课后作业

-第5章 PowerPoint课后作业

第6章 程序设计基本方法

-6.1 程序设计基本方法

--6.1程序设计基本方法

-6.2 Python语言的发展和特点

--6.2Python语言的发展和特点

-6.3 Python语言开发环境配置

--6.3Python语言开发环境配置

-6.4 程序的基本编写方法

--6.4程序的基本编写方法--何锋

-第6章 程序设计基本方法

-第6章 课后作业

第7章 Python程序基本语法元素

-7.1Python程序基础

--7.1Python程序基础

--7.1Python程序基础

-7.2Python程序基本语法元素

--7.2Python程序基本语法元素

--7.2 Python程序基本语法元素--徐娟修改

-7.3turtle库的基本命令

--7.3turtle库的基本命令

--7.3turtle库的基本命令

--第7章 课后作业

第8章 程序的控制结构

-8.1程序的控制结构

--8.1程序的控制结构

--8.1程序的基本结构

-8.2程序的分支结构

--8.2程序的分支结构

--8.2程序的分支结构--徐娟修改

-8.3程序的循环结构

--8.3程序的循环结构

--8.3程序的循环结构

-8.4程序的异常处理

--8.4程序的异常处理

--8.4程序的异常处理

-第8章 课后作业

第9章 基本数据类型

-9.1基本数据类型

--9.1基本数据类型

--9.1基本数据类型

-9.2数据类型的运算

--9.2数据类型的运算

--9.2数据类型的运算

-9.3字符串数据类型

--9.3字符串数据类型

--9.3 字符串数据类型修改

-第9章 课后作业

第10章 组合数据类型

-10.1 集合类型-集合

--10.1 集合类型-集合

--10.1 集合类型-集合

-10.2 序列类型

--10.2 序列类型

--10.2序列类型--沈湘芸

-10.3 列表

--10.3 列表

--10.3 列表

-10.4 元组

--10.4 元组

--10.4 元组

-10.5 映射类型 -字典

--10.5 映射类型 -字典

--10.5 映射类型 -字典

-第10章作业

第11章 函数和代码复用

-11.1 函数的概念和分类

--11.1 函数的概念和分类

--11.1 函数的概念和分类--沈湘芸

-11.2 函数的定义和调用

--11.2 函数的定义和调用

--11.2 函数的定义和调用

-11.3 函数的参数

--11.3 函数的参数

--11.3 函数的参数

-11.4 函数的返回值

--11.4 函数的返回值

--11.4函数的返回值

-11.5 变量的作用域

--11.5 变量的作用域

--11.5变量的作用域

-第11章作业

第12章 文件

-12.1.1 文件概述

--12.1.1 文件概述

--12.1.1 文件概述

-12.1.2 打开或创建文件

--12.1.2 打开或创建文件

--12.1.2 打开或创建文件

-12.1.3 数据写入文件

--12.1.3 数据写入文件

--12.1.3 数据写入文件

-12.1.4 读取数据和关闭文件

--12.1.4 读取数据和关闭文件

--12.1.4 读取数据和关闭文件修改

-12.2 CSV文件

--12.2 CSV文件

--12.2CSV文件

-12.3.1 编辑Excel工作簿

--12.3.1 编辑Excel工作簿

--12.3.1 编辑Excel工作簿

-12.3.2 编辑Excel工作表

--12.3.2 编辑Excel工作表

--12.3.2 编辑Excel工作表

-12.3.3 编辑Excel单元格

--12.3.3 编辑Excel单元格

--12.3.3 编辑Excel单元格

-12.4.1-5 图像文件

--12.4.1-5 图像文件

--12.4.1-5 图像文件

-12.4.6-7 Image的常用属性、函数和方法

--12.4.6-7 Image的常用属性、函数和方法

--12.4.6-7 Image的常用属性、函数和方法讲稿

-第12章作业

第13章 科学计算与数据分析

-13.1 科学计算的含义

--13.1科学计算的含义

-13.2 方程问题的求解

--13.2方程问题的求解_1

-13.3 微积分问题的求解

--13.3 微积分问题的求解

-13.4 数学函数的可视化

--13.4 数学函数的可视化

-第13章 科学计算及可视化

-第13章作业

7.3turtle库的基本命令笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。