新川教版七上3.2 《在Python中用turtle模块画图》第一课时 课件+素材

资源下载
  1. 二一教育资源

新川教版七上3.2 《在Python中用turtle模块画图》第一课时 课件+素材

资源简介

(共23张PPT)
在Python中用turtle模块画图 第1课时
川教版七年级上册
学习目标
1、掌握在python中引用模块的方法;
2、学习turtle模块基本用法;
3、能够对画笔进行简单的设置。
课堂导入
请同学们打开老师传给你们桌面的文件夹“exe文件”,双击运行里面的exe文件,欣赏动画图案。
1
模块的引入
同学们是不是已经迫不及待地想自己绘制属于自己的动画图案了呢?
在自己绘制图案之前,我们要来先学习一些关于用python进行绘画的基本知识。
之前我们讲过Python的一个特点:里面有丰富的库,换句话说就是Python里面有很多丰富的模块。
那么什么是模块呢?
简单理解:模块就是一些函数和代码的集合,我们可以调用里面的方法。
1
模块的引入
Turtle模块是Python中一个专用的绘制图像的模块,因为它像一个小乌龟,在一个横轴、纵轴方向上爬行进行绘制图案,所以我们把它形象地称为海龟画图模块
如果我们需要画画或者是绘图,那么我们就必须要用到Python里面的turtle模块了。
因为turtle模块不属于Python的内置函数,所以在Python中要使用turtle模块,需要先引入它。
引入模块的语句可以是:import 模块名。
1
模块的引入
为了将代码写得简单,import语句可以使用关键字as,对turtle模块进行重命名。在引用的时候就可以只用重命名之后的简短名字了。
用import语句引入turtle模块
设置画布的长、宽、背景颜色
200像素
400像素
蓝色背景
本行代码将turtle重命名为t
代码开头使用新名称t
1
模块的引入
我们还可以使用from关键字将turtle模块中的所有属性与方法全部引入,后续代码中就可不再写turtle模块的名称。
* 表示引入了turtle模块里面的所有属性和方法
*就可以不再写turtled的名字了
1
模块的引入
我们一共学习了3中turtle模块引入的方法:
引入模块的关键字都是:import
1、直接使用import引入模块:
import turtle
2、使用关键字as,可以对turtle模块重新命名:
import turtle as t
3、使用from关键字将turtle模块的所有属性和方法全部都引入:
from turtle import *
1-1
认识画布
首先我们来认识一下画布,画布就是turtle为我们展开用于绘图区域,我们可以设置它的大小和初始位置,相当于我们画画用的纸张。
turtle.screensize(参数1, 参数2, 参数3)
参数1:画布的宽的值(单位像素)
参数2:画布的高度的值(单位像素)
参数3:画布的背景颜色,一般用颜色的英文加上引号表示。
任务一
请同学们在IDLE交互式编程环境和代码编程环境中分别使用三种方法引入turtle模块,画出长200,宽300,绿色背景的填充矩形。
拓展阅读
turtle模块的功能较为强大,为帮助人们学习turtle模块,python编程语言内置了turtle模块的功能演示文件。
运行方式:进入系统CMD命令行,直接输入下表左边的命令,回车即可运行。
命令代码 功能说明
python –m turtledemo.yinyang 动态绘制太极图
python –m turtledemo.two_canvases 两只海龟同时画图
python –m turtledemo.planet_and_moon 地球、月亮、太阳,动态运行
python –m turtledemo.round_dance 动态旋转
python –m turtledemo.tree 动态画树
python –m turtledemo.penrose 每隔2秒,自动分形效果
python –m turtledemo.clock 动态时钟
python –m turtledemo.colormixer 鼠标拖动海龟,控制背景颜色变化
python –m turtledemo.paint 点鼠标左键画线,点右键进行填充
python –m turtledemo.sorting_animate 对随机柱状图进行高低排序,操作方式有提示
python –m turtledemo.nim 与电脑对战的游戏,按空格键开始,鼠标点击竖线即删除当前线与之后的线,谁删除最后一根,谁获胜
拓展阅读
两个键同时按
任务二
自己动手试一试拓展阅读里面的画图代码。
2
对画笔进行设置
刚才同学们自己试了拓展阅读里面的命令,我们发现里面的图形都是五颜六色的,而且线条的粗细也不一样,那我们该怎么设置呢?我们可以通过色湖之画笔的属性来完成彩色绘图。
画笔主要有两个属性:
一是粗细,我们使用pensize( )函数来设置;
二是颜色,我们使用pencolor( )函数来设置。
代码中的forward( )函数是画笔的一个“方法”,它让画笔产生一个动作:向默认的正前方(右)移动,移动的距离就是括号中的整数值。
2
对画笔进行设置
在画布上,小海龟默认在处正中间的坐标原点,小海龟默认朝向画布的右边, 在turtle绘图中,我们通过设置方向和设置的移动距离表示小海龟的运动路径。
1、T.pensize( ):设置画笔的宽度,也叫作画笔的粗细。
2、T.pencolor( ):传入参数设置画笔颜色,如"green", "red"。
3、T.forward( ):设置画笔移动距离,移动的距离就是括号中的整数值。
拓展阅读
Python语言支持用“面向对象”方式进行编程。
面向对象编程语言涉及的5个关键词:对象、属性、方法、事件、类。
对象
重量、形状、颜色、品牌
速度、油耗
只读属性
可变属性
属性
踩油门
踩刹车
事件
方法
调用加速
调用减速

黄色法拉利
拓展阅读
现在我们用画笔来举例说明它涉及的5个关键词:对象、属性、方法、事件、类。
对象
粗细
颜色
可变属性
属性
开始
结束
事件
方法
落笔
抬笔

万能的画笔
任务三
自主探究:
1、引入turtle模块,用关键字as重命名模块;
2、设置turtle画布为长500,宽300,背景色为粉色;
3、用画笔绘制粗为10,长为200的蓝色直线。
课堂小结
课后作业
完成课堂上的所有任务,遇到问题认真看书解决,解决不了再问老师。
谢谢
21世纪教育网(www.21cnjy.com)
中小学教育资源网站
兼职招聘:
https://www.21cnjy.com/recruitment/home/admin

展开更多......

收起↑

资源预览