Python少儿趣味编程《第12课-海龟绘图》课件

2024-01-28
| 11页
| 1189人阅读
| 503人下载
普通

内容正文:

第12课 海龟绘图 PPT课件字体建议: 封面标题:雅黑,44号字,小标题,24号 内容标题:雅黑,32号字,正文:雅黑,24号字 1 什么是模块? 模块(module)就是一个Python文件,以.py结尾,包含了 Python 对象的定义和Python语句。 可以调用模块预先编写好的函数,实现特定的功能。 安装Python时就默认已经安装好的模块统称为“标准库”。 在使用模块之前,先要用 import 语句导入模块。 Python语言的一大特点就是第三方模块功能丰富。 海龟绘图就是叫作turtle的模块。 导入模块 有两种常用的导入模块的方法。 方法一:import后面跟着模块名称 import turtle turtle.forward(100)) 方法二:from 模块名 import * from turtle import * forward(100) 用法和区别: (1)如果想要有选择地导入某些属性和方法,而又不想要其他的属性和方法,就使用第一种方法。 (2)如果模块包含的属性和方法与你自己的某个模块同名,那么必须使用第一种方法来避免名字冲突。 (3)如果想要经常访问模块的属性和方法,并且不想一遍又一遍地敲入模块名,而且在导入的多个模块中不会存在相同名称的属性和方法,那就使用第二种方法。 turtle 模块 turtle 模块的绘图方式就像一只尾巴上蘸着颜料的小海龟在电脑屏幕上爬行,随着它的移动就能画出线条来,因此俗称海龟绘图。 创建画布 导入模块 创建空白的窗口作为画布。 创建一枝画笔,并且将光标的形状设置为一只海龟。 import turtle window=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 turtle turtle.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 turtle turtle.circle(100,360) turtle 模块 3. 画笔控制 penup()方法:表示起笔,在此状态下不会画出运动的轨迹; pendown()方法:表示落笔,在此状态下会画出运动的轨迹。 程序清单 12.7.py 色彩 海龟绘图并不是只能够用黑色画笔绘图,还可以使用其他颜色画笔,甚至可以为图形填充颜色。 和颜色相关的函数: pencolor:设置画笔颜色; fillcolor:设置填充颜色; begin_fill:填充形状前调用; end_fill:填充形状后调用。 import turtle turtle.pencolor("red") turtle.fillcolor("green") turtle.begin_fill() turtle.circle(90) turtle.end_fill() 色彩 另一个彩色绘图的示例。 import turtle turtle.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”)来填充这 个圆 $$

资源预览图

Python少儿趣味编程《第12课-海龟绘图》课件
1
Python少儿趣味编程《第12课-海龟绘图》课件
2
Python少儿趣味编程《第12课-海龟绘图》课件
3
Python少儿趣味编程《第12课-海龟绘图》课件
4
Python少儿趣味编程《第12课-海龟绘图》课件
5
所属专辑
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。