资源简介 (共11张PPT)第12课 海龟绘图什么是模块?模块(module)就是一个Python文件,以.py结尾,包含了 Python 对象的定义和Python语句。可以调用模块预先编写好的函数,实现特定的功能。安装Python时就默认已经安装好的模块统称为“标准库”。在使用模块之前,先要用 import 语句导入模块。Python语言的一大特点就是第三方模块功能丰富。海龟绘图就是叫作turtle的模块。导入模块有两种常用的导入模块的方法。方法一:import后面跟着模块名称import turtleturtle.forward(100))方法二:from 模块名 import *from turtle import *forward(100)用法和区别:(1)如果想要有选择地导入某些属性和方法,而又不想要其他的属性和方法,就使用第一种方法。(2)如果模块包含的属性和方法与你自己的某个模块同名,那么必须使用第一种方法来避免名字冲突。(3)如果想要经常访问模块的属性和方法,并且不想一遍又一遍地敲入模块名,而且在导入的多个模块中不会存在相同名称的属性和方法,那就使用第二种方法。turtle 模块turtle 模块的绘图方式就像一只尾巴上蘸着颜料的小海龟在电脑屏幕上爬行,随着它的移动就能画出线条来,因此俗称海龟绘图。创建画布导入模块创建空白的窗口作为画布。创建一枝画笔,并且将光标的形状设置为一只海龟。import turtlewindow=turtle.Screen()turtle.setup(width=800, height=800)t=turtle.Pen()turtle.shape("turtle")turtle 模块画布的坐标轴X轴的坐标从 400到400,而Y轴的坐标也是从 400到400。海龟的初始位置在窗口的绘图区域的正中央(0,0),头朝X轴的正方向。turtle 模块2. 移动海龟forward:让海龟向前移动backward:让海龟向后移left:让海龟左转right:让海龟右转import turtleturtle.forward(100)turtle.left(90)turtle.forward(100)turtle.left(90)turtle.forward(100)turtle.left(90)turtle.forward(100)turtle 模块2. 移动海龟绘制圆形——circle()函数,该函数有3 个参数。radius:半径,正数表示所画的圆的圆心在画笔的左边,负数表示所画的圆的圆心在画笔的右边;extent:弧度,这是一个可选的参数,如果没有指定值,表示画圆;steps:做半径为radius的圆的内切正多边形,多边形边数为steps。这也是一个可选的参数。import turtleturtle.circle(100,360)turtle 模块3. 画笔控制penup()方法:表示起笔,在此状态下不会画出运动的轨迹;pendown()方法:表示落笔,在此状态下会画出运动的轨迹。程序清单 12.7.py色彩海龟绘图并不是只能够用黑色画笔绘图,还可以使用其他颜色画笔,甚至可以为图形填充颜色。和颜色相关的函数:pencolor:设置画笔颜色;fillcolor:设置填充颜色;begin_fill:填充形状前调用;end_fill:填充形状后调用。import turtleturtle.pencolor("red")turtle.fillcolor("green")turtle.begin_fill()turtle.circle(90)turtle.end_fill()色彩另一个彩色绘图的示例。import turtleturtle.colormode(255)turtle.pencolor(255,192,203)turtle.circle(90)turtle.colormode(1.0)turtle.pencolor(0.65,0.16,0.16)turtle.circle(45)练习1.用turtle模块的Pen 函数来创建一个新画布,然后画一个正方形。2.创建另一个画布,画一个实心的圆形,用黄色(“yellow”)来填充这个圆 展开更多...... 收起↑ 资源预览