资源简介 (共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代码开头使用新名称t1模块的引入我们还可以使用from关键字将turtle模块中的所有属性与方法全部引入,后续代码中就可不再写turtle模块的名称。* 表示引入了turtle模块里面的所有属性和方法*就可以不再写turtled的名字了1模块的引入我们一共学习了3中turtle模块引入的方法:引入模块的关键字都是:import1、直接使用import引入模块:import turtle2、使用关键字as,可以对turtle模块重新命名:import turtle as t3、使用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 展开更多...... 收起↑ 资源预览